最終更新:2017-02-28 (火) 03:33:22 (2607d)  

android.os.HandlerThread
Top / android.os.HandlerThread

Handy class for starting a new thread that has a looper.

https://developer.android.com/reference/android/os/HandlerThread.html

メモ

コンストラクタ

メモ

  • Handler() は「メインスレッド上で作成された」 Looperインスタンス を使用
  • Handler(Looper) は「引数で渡された」 Looperインスタンス を使用

  •     // 別スレッド生成 -> 開始
        HandlerThread handlerThread = new HandlerThread("other");
        handlerThread.start();
    
        Handler handler = new Handler(handlerThread.getLooper());
        handler.post(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName());
            }
        });

android.os.Handler

  •     Handler handler = new Handler();
        handler.post(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName());
            }
        });

関連