我习惯于调用 runOnUiThread() 来确保代码块在 UI 线程上运行。我希望同样轻松地从UI 线程启动一段代码。该方法应该是什么样的?
问问题
496 次
3 回答
9
我想你会说方法是start()
:
new Thread() {
public void run() {
// do something
}
}.start();
或使用AsyncTask
或一些Executor
来自java.util.concurrent
或其他。
于 2012-05-01T16:12:32.893 回答
3
你很可能想要一个AsyncTask
. 参考这篇文章:http: //developer.android.com/resources/articles/painless-threading.html
于 2012-05-01T16:10:39.137 回答
3
ASyncTask 的替代方案
new Thread(){
public void run() {
// Do something
};
}.start();
于 2012-05-01T16:13:50.287 回答