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;