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();
好了,這就是簡單的使用流程了~