私が間違っていなければ、次のようにして、現在のスレッドが 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 とは何ですか? 静的に取得できますか?
自分のアクティビティなどへの参照を強制されることなく、このタスクを送信したいと思います。これは可能ですか?
ありがとう!