Android HandlerThread基本使用
这篇文章主要是用来记录使用方法的。
// 第一步:创建HandlerThread对象
HandlerThread mHandlerThread = new HandlerThread(“name”);
// 第二步:调用start方法
mHandlerThread.start();
// 第三步:创建Handler对象
// 参数1:looper对象mHandlerThread.getLooper()
// 参数2:Callback回调,子线程(在回调中处理消息,一般是耗时操作)
Handler mHandler = new Handler(mHandlerThread.getLooper(), msg -> {
... // 业务逻辑
return false;
}
// 第四步:mHandler 发送消息
mHandler .sendEmptyMessage(0);
// 任务执行完毕,或者页面销毁时,可以手动调用销毁方法
mHandlerThread.quit();
好了,这就是简单的使用流程了~