2

、、は同じUIスレッドで順番に実行されていますonTouch()onClick()runOnUiThread()それとも、それらの間の同期の問題について心配する必要がありますか?

4

1 に答える 1

4

onTouch()、onClick()、runOnUiThread()は同じUIスレッドで順番に実行されていますか?

はい。99.9%の確率で、Androidはメインアプリケーションスレッドのメソッドを呼び出します。例外は次のとおりです。

  • を介してバックグラウンドスレッドを使用するように明示的に指示している場合AsyncTask
  • AIDLを介してサードパーティのアプリにインターフェースを公開する場合
于 2010-07-16T01:46:16.257 に答える