0

私が間違っていなければ、次のようにして、現在のスレッドが UI スレッドであるかどうかを確認できます。

if (Looper.myLooper() == Looper.getMainLooper())
    /* we are in the UI thread */

タスクを UI スレッド/キューに投稿するにはどうすればよいですか?

if (Looper.myLooper() == Looper.getMainLooper())
    X.execute(new Runnable() { ... });

ここで、X は UI スレッドのキュー/ハンドラです。X とは何ですか? 静的に取得できますか?

自分のアクティビティなどへの参照を強制されることなく、このタスクを送信したいと思います。これは可能ですか?

ありがとう!

4

2 に答える 2

2
new Handler(Looper.getMainLooper())
于 2013-10-08T09:17:32.147 に答える