使用Handler实现三秒一次刷新数据
2018-04-02 08:11
169 查看
本文章只是自己作为学习记录之用,如有错误之处,请指正,谢谢!
//定义一个解析json数据的代码 public void SendRequestWithOkhttp() { new Thread(new Runnable() { @Override public void run() { try { ....一些OKhttp请求和解析json的代码 Message message=new Message(); handler.sendMessage(message); } catch (Exception e) { e.printStackTrace(); } } }).start(); //在handler中接收Message private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { ....对message传递过来的数据,进行使用,比如textview.setText() }; //创建一个线程,通过线程发送延迟消息,实现三秒刷新数据的效果 Runnable runnable=new Runnable() { @Override public void run() { SendRequestWithOkhttp(); //解析函数,将发送OKhttp请求 //,将返回的json请求进行解析 handler.postDelayed(this,3000);//延迟发送消息,实现3秒一次发送数据 } };
如有不正之处,请多多指教,谢谢。
相关文章推荐
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- 使用XMLHTTP 获取服务器数据,实现无刷新效果
- [javascript library]使用js实现页面刷新后依然保留表单填写的数据
- 使用Dojo实现页面不刷新提交数据
- Swift版使用ThPullRefresh实现下拉上拉刷新数据
- 使用Dojo实现页面不刷新提交数据时避免前台缓存的方法
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- 使用setTimeout()实现页面自动刷新数据
- SpringMVC 使用HandlerMethodArgumentResolver自定义解析器实现请求数据绑定方法入参
- thinkphp使用js实现点击加载更多后, 底部无刷新加载出新的数据并显示在该页
- 编程实现: 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)
- 使用onresume实现finish返回刷新数据
- vue使用keep-alive实现数据缓存不刷新
- java 读取文件——按照行取出(使用BufferedReader和一次将数据保存到内存两种实现方式)
- 如何实现添加多条信息到GridView中,而一次保存到数据库,不被页面刷新而丢失数据呢?
- 使用回调函数实现socket服务器端子线程刷新UI数据(socket通信第三弹)
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- Android SwipeRefreshLayout和RecyclerView 使用实现刷新数据
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- iphone开发之表格组件UITableView的使用(七)实现数据刷新