コードで多くの例を目にすると、次のことがわかります。
HandlerThread thread = new HandlerThread("Thread1");
thread.start();
mLoadHandler = new Handler(thread.getLooper())
mLoadHandler.post(new Runnable() {
public void run() {
// run some code
//methodA();
}
});
次の場所でも見つけることができます。
を作成するHandlerThread
目的は 1 つだけです: それLooper
を newに渡すためHandler
です。HandlerThread
を拡張して、そこですべてのコード ( methodA()
)を実行しないのはなぜですか? または Handler インスタンスを作成し、そこに呼び出します:
Looper.prepare();
Looper.loop();