HandlerThread 使用实例
来源:互联网 发布:阿里巴巴北京总部 知乎 编辑:程序博客网 时间:2024/06/06 03:02
HandlerThread 继承了 Thread,它是一种可以使用 Handler 的 Thread。
public class MainActivity extends AppCompatActivity { private HandlerThread mHandlerThread; private Handler mHandler; private boolean isUpdateData; private static final int MSG_UPDATE_DATA = 0x110; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initBackThread(); } @Override protected void onResume() { super.onResume(); isUpdateData = true; mHandler.sendEmptyMessage(MSG_UPDATE_DATA); } @Override protected void onPause() { super.onPause(); isUpdateData = false; mHandler.removeMessages(MSG_UPDATE_DATA); } private void initBackThread() { // 创建并启动 HandlerThread mHandlerThread = new HandlerThread("update data"); mHandlerThread.start(); // 创建 HandlerThread mHandler = new Handler(mHandlerThread.getLooper()) { @Override public void handleMessage(Message msg) { Log.d("Guu", String.valueOf(Math.random() * 300 + 100)); if (isUpdateData) { mHandler.sendEmptyMessageDelayed(MSG_UPDATE_DATA, 1000); } } }; }}
阅读全文
0 0
- HandlerThread使用实例
- HandlerThread 使用实例
- Android Handler 四个使用实例 及HandlerThread的使用,androidhandler实例,HandlerThread 源码分析
- HandlerThread使用
- Android Handler 四个使用实例 及HandlerThread的使用
- HandlerThread使用样例
- HandlerThread的使用
- HandlerThread使用样例
- HandlerThread的 使用
- HandlerThread初步使用
- HandlerThread的 使用
- HandlerThread的使用
- HandlerThread的具体使用
- HandlerThread的使用
- HandlerThread 的使用
- HandlerThread的使用
- HandlerThread 的使用
- Android HandlerThread 的使用
- linux mint ,ubuntu 安装为知笔记
- C语言基础之结构体进阶
- k8s部署php镜像
- 【WinterCamp 2013】阿凡达
- 谈谈微服务中的 API 网关(API Gateway)
- HandlerThread 使用实例
- c++模拟post和get请求
- iSwift for Mac(Objective-C代码转换工具)破解版 v4.0激活版
- Jboss与com.sun.jersey.guice冲突
- apache报Permission denied: make_sock: could not bin
- 怒转~Git 常用命令总结
- 3379 数据结构实验之查找七:线性之哈希表
- 我的刷题之路
- Day07 --构造方法 static Math对象