【发布时间】:2018-07-31 21:22:21
【问题描述】:
您好,Android 专业人士,
我遇到了一个关于某个活动生命周期的小问题。我一步一步提到了我的问题:-
- 从主屏幕启动带有应用图标的应用。
- 在活动 A 的 recyclerview 中的编辑文本字段中输入一些数据。
- 按主页按钮并启动其他应用程序(任何应用程序,如 facebook、twitter)。
- 现在我们的应用处于暂停状态,并且在后台使用空值。
- 现在单击最近的应用程序按钮并启动我们的应用程序(从后台)。
- 现在应用程序通过 Activity A 启动,但该 Activity 被重新创建。
我还在开发者选项中禁用了不要保留活动。我的测试选项卡是 Levono A8 50。
我在这个问题上浪费了 3 天的时间。任何人都对这个问题有任何想法。 谢谢
【问题讨论】:
-
这个问题是内存特定的 你检查过其他设备吗?
-
我在 lenovo a3300-gv kitkat 版本中进行了测试,工作正常。但不适用于 Levono A8 50 棒棒糖版本。任何优化内存规格的机会
-
这就是 Android 的行为。如果需要更多资源,操作系统将破坏活动(不在前台)。在其他方面,这可以被视为 Bettery 和资源优化的一项功能。
-
嗨,ADM,我们可以控制这种行为吗?
-
正如我所说,它依赖于操作系统,您无法控制它。您可以做的是在停止期间保存 Activity 的状态。
标签: android android-activity recreate