2011-10-12 175 views
1

我有一个没有片段的应用程序。 我修改了一个使用片段的活动。 现在的问题是,当活动在后台进行,然后在前台再次调用onCreate时:它看起来像活动被杀死以节省内存或其他原因。活动被杀害,但保存的包没有收到onCreate

我试图在onSaveInstanceState中保存一个包,但是当活动再次打开时,我在onCreate中收到一个空包,并且没有调用onRestoreInstanceState(我在后台进入时收到了对onSaveInstanceState的调用)。

任何线索?

谢谢

+0

我用SDK 2.3(SonyEricsson Xperia)和3.0(Motorola Xoom)找到了相同的版本。 – kingston

+0

您是否在此期间找到了此行为的原因(甚至是解决方案)?我面临同样的问题... – prom85

回答

0

我最近更新了我的第一个应用程序使用碎片。我在onSaveInstanceState中创建了捆绑包,然后检索onActivityCreated中的捆绑包。这两个方法都在Fragment派生类中!也许你正在创建Fragment中的包,然后试图在Activity中检索它?