【发布时间】:2013-07-25 23:40:45
【问题描述】:
由于一些奇怪的原因,当我使用 AsyncTask 连接到网页时,当 AsyncTask 连接到网页时,我的应用程序的 UI 几乎停滞不前。
我认为这是因为连接通常需要很长时间,至少 4 秒。
我希望能够在我的线程完成后更新我的 TextView,但是除了使用 AsyncTask 之外,我如何在 Android 中做到这一点?
【问题讨论】:
-
您可以使用线程并使用
runonUithread更新ui。 -
您可以使用runOnUiThread or Handlers。但是,如果您发布您的
AsyncTask,我们可能会看到它滞后的原因,以及是否有办法解决您所拥有的问题 -
@codeMagic 我发布了这个stackoverflow.com/questions/17855919/… 但不幸的是,尽管有帮助,我的用户界面仍然滞后。
-
贴出你的异步任务代码,也许可以优化一下。
-
@forgivegod stackoverflow.com/questions/17855919/… 如果有人能解决我的问题就好了!
标签: java android multithreading android-asynctask