0

也许我没有得到 Fragments 的原理;但如果我切换到横向或纵向,我希望一切都保持不变。我有一个填充列表视图并显示进度对话框的 AsynTask。

如果我切换设备的方向,“正在加载...”对话框会重新打开(并且很多时候应用程序崩溃) - 这表明 AsynTask 再次被调用。如何在不删除和重新加载视图的情况下更改方向?

对于它的价值,我将 ListFragment 中的 AsynTask 称为 onActivityCreated。

LogCat 的崩溃也报告了这一点:

07-29 07:41:02.596: E/AndroidRuntime(15338): FATAL EXCEPTION: main
07-29 07:41:02.596: E/AndroidRuntime(15338): java.lang.IllegalStateException: Content view not yet created
4

1 回答 1

0

我想到了。这很奇怪。

我的“onStop”中有一个“finish()”。我删除了它,一切都很好。

我还从我的 AsynTask 中取出 getListView 并进入 onActivityCreate

于 2012-07-29T16:12:30.170 回答