要調用HandlerThread,可以按照以下步驟進行操作:
HandlerThread handlerThread = new HandlerThread("MyHandlerThread");
handlerThread.start();
Handler handler = new Handler(handlerThread.getLooper());
handler.post(new Runnable() {
@Override
public void run() {
// 在HandlerThread中執行耗時操作
// ...
// 完成操作后,可以使用Handler.post或sendMessage方法發送消息給主線程
handler.post(new Runnable() {
@Override
public void run() {
// 在主線程中執行相應操作
// ...
}
});
}
});
handlerThread.quit();
注意事項: