继续ProgressDialog,直到onPostExecute结束

时间:2013-12-01 10:26:33

标签: android android-asynctask jsoup

我知道如果进度对话框没有立即在onPostExecute()内终止,它将停止旋转。但是,我有一些方法可以在onPostExecute()内调用,我无法将它们转移到doInBackground(),因为这些方法应该在UI上运行。调用这些方法后是否有可能继续progressDialog而不停止旋转?

以下是onPostExecute的{​​{1}}:

AsyncTask

1 个答案:

答案 0 :(得分:1)

<强>&LT;&LT;&LT;编辑:&gt;&gt;&gt;

好吧忘记我发布的内容,傻傻的我。当然,任何修改用户界面的东西都需要在UI线程上调用/解除。

所以我要做的是在doInBackground()期间运行所有可能的东西,并创建/忽略对话框或需要在UI线程上明确运行的任何内容,如下所示:

this.runOnUiThread(new Runnable() {
  public void run() {
    /*Code required to run on UI thread*/  }
});

而且我担心你可以做的事情没有过多的过度。