您的位置:首页 > 其它

使用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秒一次发送数据
}
};


如有不正之处,请多多指教,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐