1

我有一个选项卡,在其中我使用来自实时 url 的图像填充列表视图。我正在向异步任务发送一个由 imageView 和 url 字符串组成的类对象作为参数。我也为 listview 选项卡执行此操作,addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))以便每次按下该选项卡时都会加载刷新的活动。我的异步任务private class DownloadImageTask extends AsyncTask<MyTaskParams, Void, Bitmap>现在看起来像这样,当我打开 listview 选项卡然后切换到另一个并再次返回它时,应用程序崩溃并显示此消息Your application maybe doing too much work in its main thread。请帮我解决这个问题。

4

1 回答 1

0

如果片段或活动调用 onPause 方法,我认为你应该在 AsyncTask 中使用“CANCEL”!

http://developer.android.com/reference/android/os/AsyncTask.html#cancel%28boolean%29

http://developer.android.com/guide/components/fragments.html#Lifecycle

于 2013-08-03T16:08:48.377 回答