当前位置: 首页 > 知识库问答 >
问题:

活动销毁后,savedInstanceState始终为空

殷安顺
2023-03-14

我有亲子活动。父活动将自定义状态存储在onSaveInstanceState中(super.onSaveInstanceState是在所有需要的项目打包到bundle中之后调用的),然后在onCread中读取状态,但是出于某种原因,SavedInstanceState总是为空。

以下是父活动的日志事件序列:onPause-

我对这个问题有点不清楚——请告诉我我可能错过了什么。

谢谢

共有1个答案

吉嘉珍
2023-03-14

我也面临同样的问题。我的解决方案是将清单中的启动模式从默认更改为

android:launchMode="singleTop"
 类似资料:
  • 在发布本文之前,我不会列出我读过的所有参考资料,但我已经广泛阅读了有关stackoverflow的类似问题,以及所有关于活动/片段生命周期和维护状态的android开发人员文档,还没有找到解决方案。 以下是我的设想: 我有一个主要的活动(PulseActivity),它使用FragmentPagerAdapter。每个片段显示我从服务器检索的数据的单独列表。按下PulseActivity的acti

  • 我有两个不同的活动,在第一个活动中,我在一些EditText中输入一些信息,然后进入第二个活动,但当我返回时,第一个活动中EditText上的文本消失了。 以下是第一个活动的OnCreate() 我正在使用onSaveInstanceState方法保存信息 在进行调试时,我可以看到确实在onSaveInstanceState方法中填充了savedInstanceState捆绑包,但在OnCreat

  • 我是Android开发新手,有一些关于生命周期活动的东西我不理解,特别是关于我正在研究的以下应用程序示例。 在我的应用程序中,我有一个登录活动和主活动。 > < li> 在我的登录活动中,如果尝试成功,将启动主活动,并完成()登录活动。< br>== 在我的主要活动中,我有一个断开连接按钮,该按钮创建了一个启动(新?)登录活动的 Intent。 == start activity(loginAct

  • 我想创建一个即使应用程序被杀死也在运行的服务,所以我创建了一个未绑定的服务,这样它就不会绑定到活动生命周期。但是每次我通过长按和滑动杀死应用程序时,服务也会被杀死。请帮帮我。谢谢 服务 我从这样的活动中称之为 startService(new Intent(my service . class . getname())); 服务运行正常,直到应用程序在后台或前台,但当我长按并扫描应用程序时,服务也

  • 问题内容: 你们有以下问题的解决方法吗? 在注册活动的onDestroy中(当用户按下后退按钮时),我调用一个新活动,以便用户可以输入当天的某些最终生产数据,然后通过电子邮件发送该报告。问题在于,在刚刚开始的活动中,对getIntent的调用返回null,而我必须从那里获取数据。 ================================================== ========

  • 我有两个活动(A1,A2)。A1呼叫A2,从A2我呼叫摄像机意图如下 它打开相机,我就可以拍照了。但是问题出现了,一旦我单击save按钮(s3中的勾选按钮),我的onActivityResult就不会被调用,而是A2的onDestroy方法被调用。我在onActivityResult fn中有一些逻辑需要完成。 我在Stackoverflow上读过一些关于这个的帖子,但我无法从中得到有用的输出。我