4

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

谢谢,

4

4 回答 4

3

我认为您应该使用共享首选项。在您打开的每个活动中,您必须为您的共享偏好设置一个值,这样如果您再次打开您的应用程序,它将检查您的共享偏好的值,然后比较它,调用适合您获得的值的活动。希望能帮助到你 :)

于 2013-06-28T03:11:32.940 回答
1

这是快速搜索向我展示的内容。希望它有帮助!

重新启动时如何使android应用程序返回上一个打开的活动? Android - 恢复上次查看的活动

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

要实现您所描述的,您可以简单地将最后一个可见活动存储在SharedPreferences中,并有一个Dispatcher活动根据首选项启动最后一个活动。

查看约瑟夫的完整答案 - 非常彻底

于 2013-06-26T03:39:41.233 回答
0

然后,您需要跟踪他的最后一次活动,将其保存在数据库中,每当他返回时,在数据库中查找他的最后一次活动......另一种方式是 cookie,但不建议......

于 2013-06-26T03:32:23.430 回答
0

将此放在下面的行中,以AndroidManifest.xml用于您在 中的活动<activity/>

android:launchMode="singleTask"
于 2013-06-26T05:17:52.197 回答