用户关闭应用程序后,我将如何恢复上次查看的活动。就像,如果用户打开应用程序,第一个活动将出现,当用户单击按钮时,它将进入下一个活动,如果他关闭应用程序并再次打开,它仍将显示最后查看的活动。我该怎么做?请帮我。
谢谢,
我认为您应该使用共享首选项。在您打开的每个活动中,您必须为您的共享偏好设置一个值,这样如果您再次打开您的应用程序,它将检查您的共享偏好的值,然后比较它,调用适合您获得的值的活动。希望能帮助到你 :)
这是快速搜索向我展示的内容。希望它有帮助!
重新启动时如何使android应用程序返回上一个打开的活动? Android - 恢复上次查看的活动
在第一个链接中引用约瑟夫:
要实现您所描述的,您可以简单地将最后一个可见活动存储在SharedPreferences中,并有一个Dispatcher活动根据首选项启动最后一个活动。
查看约瑟夫的完整答案 - 非常彻底
然后,您需要跟踪他的最后一次活动,将其保存在数据库中,每当他返回时,在数据库中查找他的最后一次活动......另一种方式是 cookie,但不建议......
将此放在下面的行中,以AndroidManifest.xml
用于您在 中的活动<activity/>
。
android:launchMode="singleTask"