片段事务在onSaveInstanceState之后隐藏

时间:2011-12-01 16:18:17

标签: android hide fragment

我希望我的应用程序在创建活动时添加所有片段(onCreate)并在我的活动死亡时将其删除(onDestroy)但是如果我尝试这样做,当我旋转设备时我的应用程序崩溃并且Log告诉我:

java.lang.IllegalStateExceptiom:onSaveInstanceState之后无法执行此操作

有办法做我想做的事吗?

1 个答案:

答案 0 :(得分:0)

在致电onPause之前,请尝试在super.onPause()中删除它们。然后,您将在旋转设备时发现碎片消失。因此,如果您还将片段从onCreate添加到onResume,那么您应该没问题。

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle