Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当整个应用程序被杀死(被用户或安卓系统杀死)或至少获得最后一个活动时,是否可能恢复整个应用程序?_Java_Android_Kotlin_Android Activity - Fatal编程技术网

Java 当整个应用程序被杀死(被用户或安卓系统杀死)或至少获得最后一个活动时,是否可能恢复整个应用程序?

Java 当整个应用程序被杀死(被用户或安卓系统杀死)或至少获得最后一个活动时,是否可能恢复整个应用程序?,java,android,kotlin,android-activity,Java,Android,Kotlin,Android Activity,假设用户通过“最近的应用程序”关闭应用程序,或者Android出于任何原因关闭应用程序,那么我想恢复用户参与的最后一个活动,按照Android标准,有没有办法做到这一点,或者我需要创建复杂的方案 例: 活动A->B->C 然后用户滑动以关闭应用程序/android关闭它 重新打开时,应转到活动C 提前感谢您的帮助 Ps:也可以恢复Backback吗?这不是专家的建议,但您可以尝试在shared pref中保存最后一个活动的实例。n在应用程序启动时获取shared pref的值,以便从splash

假设用户通过“最近的应用程序”关闭应用程序,或者Android出于任何原因关闭应用程序,那么我想恢复用户参与的最后一个活动,按照Android标准,有没有办法做到这一点,或者我需要创建复杂的方案

例:

活动A->B->C

然后用户滑动以关闭应用程序/android关闭它

重新打开时,应转到活动C

提前感谢您的帮助


Ps:也可以恢复Backback吗?

这不是专家的建议,但您可以尝试在shared pref中保存最后一个活动的实例。n在应用程序启动时获取shared pref的值,以便从splash activity直接导航到最后一个实例页面


在每一个星体上();操作将以前共享的pref值替换为新的活动值。

应用程序关闭时将调用onDestroy()。这既适用于使用“后退”按钮关闭它,也适用于最近的应用程序。在这个过程中,你可以将一个标志保存到你的共享首选项中,并使用它来恢复你想要的任何活动。根据Android的方案,任务清除意味着所有活动记录都已失效。如果您想创建自定义导航方案,您可能应该使用1个活动,自己跟踪导航状态,并依靠视图或片段,以便您可以轻松初始化任何Backback,以便在恢复时进行正确的back navigation。请给我一个答案:),我真的需要它来工作。。。顺便说一句,我宁愿有其他解决方案,然后使用shared pref。你被否决了,因为它不可能将活动实例放入基本上是字符串键控键值存储,实际上是XML文件,这意味着你的答案不仅是错误的,而且在概念上是不可能的。这个想法也不会考虑返回导航。当你发布一个答案时,它表明你知道你在说什么,所以OP可能会尝试它,浪费他们的时间,并且比他们开始时了解的更少。如果您在猜测某个解决方案,请将其作为注释发布。@RuiAlves那么SharedReferences会让您想要一个不同的解决方案吗?没有更简单的方法来存储简单的数据,这些数据将在你的应用程序被杀死后幸存下来。问题是,如果可能的话,我想恢复包括backbackback在内的数据