1

バックグラウンド作業を行うために使用するHandlerThreadinApplicationクラスがあるとします。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);
    }

}
4

1 に答える 1