handler循环刷新UI
程序员文章站
2022-07-14 18:25:36
...
1.新建handler及runnable对象:
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
if(msg.what == MSG_UPDATE) {
//todo
}
super.handleMessage(msg);
}
};
private Runnable task = new Runnable() {
@Override
public void run() {
mHandler.sendEmptyMessage(MSG_UPDATE);
mHandler.postDelayed(this, DELAY);
}
};
2.启动任务及停止任务:
@Override
protected void onResume() {
super.onResume();
mHandler.postDelayed(task, DELAY);
}
@Override
protected void onPause() {
super.onPause();
mHandler.removeCallbacks(task);
}
上一篇: 翻译 - AEROSTACK - Belief 记忆
下一篇: munmap参数错误导致进程空间异常
推荐阅读
-
刷新Activity中的scrollview示例(局部ui刷新)
-
android使用handler ui线程和子线程通讯更新ui示例
-
android开发教程之handler异步更新ui
-
WPF实现定时刷新UI界面功能
-
vue数据更新UI不刷新显示的解决办法
-
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
-
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
-
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
-
VUE2配合mint-ui实现自定义loadmore(下拉刷新,上拉更多)教程
-
handler循环刷新UI