HandlerThread 模仿UI线程轮询

来源:互联网 发布:网络打鱼赌博案 编辑:程序博客网 时间:2024/06/09 20:37
1:初始化基础数据(切记此时的handler并不是UI线程的Handler,而是子线程的),生命start方法。
HandlerThread mHandlerThread;(全局变量)mHandlerThread = new HandlerThread("AdShieldStrategyThread");mHandlerThread.start();mMyHandler = new MyHandler(mHandlerThread.getLooper());private class MyHandler extends Handler {        public PollHandler(Looper looper) {            super(looper);        }        @Override        public void handleMessage(Message msg) {          doSomething();        }}


2:可以像使用UI线程的handler一样执行post,postDelay,sendEmptyMessageDelayed等方法。

3:声明stop方法,释放资源

mMyHandler.getLooper().quit();mPollHandler = null; mHandlerThread = null; 



0 0
原创粉丝点击