runOnUiThread()とLooper.getMainLooper()。post()を使用してAndroidのUIスレッドでタスクを実行することに違いがある場合は誰にでも教えてください。runOnUiThreadとLooper.getMainLooper()。Androidの投稿
runOnUiThreadは静的ではないアクティビティメソッドなので、Looper.getMainLooper()。post()は、クラス内で何かをコーディングする必要がある場合に便利です。アクティビティ(インタフェースなど)
UIスレッドで何かを実行する必要があるとの議論を探しているわけではありません。いくつかのことはできません。また、多くのことができないはずですが、(AsyncTaskの起動など) UIスレッドから実行されなければならない(MUST)。
おかげで、
R.
'runOnUiThread'がすでにUIスレッドであるかどうかをチェックし、' Message'として投稿するのではなく直接タスクを実行する点が異なります。 – zapl
ありがとう。あなたはそれを答えに変換してください、私はそれを受け入れることができますか? – Rich
また、UIスレッドで何かが実行されているかどうかを確認するためのコードもいくつか書いてありますので、手動でインクルードするのは非常に簡単です。 – Rich