2
是onTouch()
,onClick()
,runOnUiThread()
依次運行在相同的UI線程?還是我不得不擔心它們之間的同步問題?onTouch(),onClick()是否在同一個線程中按順序運行?
是onTouch()
,onClick()
,runOnUiThread()
依次運行在相同的UI線程?還是我不得不擔心它們之間的同步問題?onTouch(),onClick()是否在同一個線程中按順序運行?
是onTouch()的onClick(), runOnUiThread()在相同的用戶界面 線程連續運行?
是的。 99.9%的時間,Android將在主應用程序線程中調用您的方法。唯一的例外是:
AsyncTask
你能告訴我的例子第一種情況? – Wizard 2017-03-17 09:10:59
@Wizard:'AsyncTask'在文檔中被覆蓋了許多地方,例如[在它的JavaDocs頁面](https://developer.android.com/reference/android/os/AsyncTask.html)。 – CommonsWare 2017-03-17 11:26:26
好吧,但我怎麼可能告訴'onTouch()'使用'AsyncTask'或在工作線程中運行。我沒有告訴'onTouch'內的代碼,而是'onTouch'本身的方法。是否有可能在工作線程上運行'onTouch()'本身? – Wizard 2017-03-17 11:36:12