适用于Android的runOnUiThread()方法

时间:2012-05-01 16:06:57

标签: android multithreading

我习惯调用runOnUiThread()来确保在UI线程上运行一段代码。我希望同样轻松地启动一个代码块 off UI线程。该方法应该是什么样的?

3 个答案:

答案 0 :(得分:9)

我想你会说方法是start()

new Thread() {
  public void run() {
    // do something
  }
}.start();

或使用AsyncTaskExecutorjava.util.concurrent中的某些{{1}}。

答案 1 :(得分:3)

您最有可能想要AsyncTask。请参阅此文:http://developer.android.com/resources/articles/painless-threading.html

答案 2 :(得分:3)

ASyncTask的替代

    new Thread(){
        public void run() {
            // Do something
        };
    }.start();