2010-07-16 97 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

相关问题