【发布时间】:2011-07-17 18:12:05
【问题描述】:
我有一个ListFragment,它依赖于托管Activity 来正确初始化。第一次运行时,它加载正常。一旦我改变方向,我的应用程序就会崩溃。从堆栈跟踪中我可以看到不是我试图过早地添加Fragment,而是Android 试图恢复Fragment。
我在onStart 方法中设置了setRetainInstance(false),但是一旦方向改变,我找不到任何方法来禁用Fragment 的恢复。有任何想法吗?我是否需要在我的应用被销毁之前删除Fragment?
编辑:我最终延迟了初始化列表,直到 Activity 准备好。在设置适配器之前,Android 会方便地显示“正在加载”消息。
【问题讨论】:
标签: java android android-3.0-honeycomb android-fragments