请问什么是UI线程?在developer.android.com上,runOnUiThread函数的描述是:
public final void runOnUiThread (Runnable action)
自:API Level 1 在UI线程上运行指定的操作。如果当前线程是UI线程,则立即执行该操作。如果当前线程不是UI线程,则将该操作发布到UI线程的事件队列中。
UI线程是否意味着每次活动被一些UI活动(如来电或屏幕变暗等)推到后台时都会运行它?如果不是,UI线程具体包括什么?
谢谢
runOnUiThread
而是应该使用AsyncTask
,对吧? - JDJAsyncTask
可以使你脱离主线程,进入后台;而runOnUiThread()
则可以使你从后台回到主线程。所以这取决于你想要实现什么目标。 - Richard Le Mesurier