バックグラウンド作業を行うために使用するHandlerThread
inApplication
クラスがあるとします。Application
このスレッドを自分で停止する必要がありますか?それともインスタンスと共に OS によって強制終了されますか? 私のコードは次のようになります。
public class MyApplication extends Application {
private Handler handler;
@Override
public void onCreate() {
super.onCreate();
HandlerThread handlerThread = new HandlerThread("WorkerThread");
handlerThread.start();
this.handler = new Handler(handlerThread.getLooper());
}
public void runInBackground(Runnable runnable) {
this.handler.post(runnable);
}
}