也许我没有得到 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