2010-07-16 70 views

回答

4

是onTouch()的onClick(), runOnUiThread()在相同的用戶界面 線程連續運行?

是的。 99.9%的時間,Android將在主應用程序線程中調用您的方法。唯一的例外是:

  • ,你明確告訴它通過AsyncTask
  • 如果您通過AIDL公開的接口,第三方應用使用一個後臺線程
+0

你能告訴我的例子第一種情況? – Wizard 2017-03-17 09:10:59

+0

@Wizard:'AsyncTask'在文檔中被覆蓋了許多地方,例如[在它的JavaDocs頁面](https://developer.android.com/reference/android/os/AsyncTask.html)。 – CommonsWare 2017-03-17 11:26:26

+0

好吧,但我怎麼可能告訴'onTouch()'使用'AsyncTask'或在工作線程中運行。我沒有告訴'onTouch'內的代碼,而是'onTouch'本身的方法。是否有可能在工作線程上運行'onTouch()'本身? – Wizard 2017-03-17 11:36:12

相關問題