Java 在用户关闭应用程序后,如何恢复上次查看的活动?

Java 在用户关闭应用程序后,如何恢复上次查看的活动?,java,android,Java,Android,在用户关闭应用程序后,如何恢复上次查看的活动。这就像,如果用户打开应用程序,第一个活动将出现,当用户单击按钮时,它将进入下一个活动,如果用户关闭应用程序并再次打开,它仍将显示上次查看的活动。我该怎么做?请帮帮我 谢谢,你需要跟踪他最后的活动,然后将其保存在数据库中,每当他回来时,在数据库中查找他最后的活动…另一种方法是cookies,但不是建议的…这是快速搜索向我展示的。希望对你有帮助 在第一个链接中引用约瑟夫的话: 要实现您所描述的功能,您只需将最后一个可见活动存储在SharedRefer

在用户关闭应用程序后,如何恢复上次查看的活动。这就像,如果用户打开应用程序,第一个活动将出现,当用户单击按钮时,它将进入下一个活动,如果用户关闭应用程序并再次打开,它仍将显示上次查看的活动。我该怎么做?请帮帮我


谢谢,

你需要跟踪他最后的活动,然后将其保存在数据库中,每当他回来时,在数据库中查找他最后的活动…另一种方法是cookies,但不是建议的…

这是快速搜索向我展示的。希望对你有帮助

在第一个链接中引用约瑟夫的话:

要实现您所描述的功能,您只需将最后一个可见活动存储在SharedReferences中,并使用Dispatcher活动根据首选项启动最后一个活动


查看Josef的完整答案-它非常全面

请将这一行放在
AndroidManifest.xml
中,以了解您在
中的活动


我认为你应该使用SharedReference。在您打开的每个活动中,您必须在SharedReference上输入一个值,这样,如果您再次打开应用程序,它将检查您的共享首选项的值,然后进行比较,调用符合您获得的值的活动。希望有帮助:)

您是否尝试过在SaveInstanceState上使用
?再见
android:launchMode="singleTask"