【问题标题】:Activity gets killed but saved bundle is not received in onCreate活动被杀死,但在 onCreate 中未收到保存的包
【发布时间】:2011-10-12 09:07:02
【问题描述】:

我有一个可以在没有片段的情况下工作的应用程序。 我修改了一个活动以使用片段。 问题是,现在当活动进入后台,然后再次进入前台时,onCreate 被调用:看起来活动被杀死以节省内存或其他原因。

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

有什么线索吗?

谢谢

【问题讨论】:

  • 我发现 SDK 2.3 (SonyEricsson Xperia) 和 3.0 (Motorola Xoom) 的行为相同。
  • 在此期间您是否找到了这种行为的原因(甚至是解决方案)?我也面临同样的问题...

标签: android android-activity fragment oncreate


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2015-05-31
    • 2013-12-17
    相关资源
    最近更新 更多