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