设想:
我的应用程序执行以下操作:
- 显示一个按钮
- 当我单击按钮时,我的任务中的不同应用程序会显示一个新活动。
我希望如果我在该新活动中单击返回,我会返回到我的应用程序。这发生在标准操作下。
但是,如果我将“后台进程限制”设置为“1 个进程”,这将停止工作;回击只是返回到任务启动器。Android 不会尝试在我的任务堆栈中重新创建(被破坏的)活动。(他们的 onCreate 方法永远不会被调用)
我尝试将 android:alwaysRetainTaskState="true" 放在根活动中(以及用户与之交互的每个活动中),但这种看似不正确的行为仍然存在。
这是Android中的故意行为吗?现实世界中的用户会遇到我的应用程序以这种方式运行吗?