android - 从我的应用程序中的上次访问页面恢复

时间:2016-01-11 10:08:15

标签: java android xml android-layout android-studio

我有登录页面(活动),这是我的应用程序的第一个活动(登录页面)。 只有在用户提供正确的用户名和密码后,该应用才允许您转到其他页面进行操作。

现在我的问题是,现在用户处于第四页,他正在研究它,并且他最小化应用程序并使用其他应用程序,如消息等。 所以当他再次点击我的应用程序图标时,我的应用程序从第一个登录页面开始,这是登录页面, 如何让我的应用程序从第四页恢复?

Android 4.4.4,Kit Kat,三星

此致 Nay TK

2 个答案:

答案 0 :(得分:2)

在loginActivity的android清单中添加

android:launchMode="singleTask" 

更多关于 android:launchMode

有关如何启动活动的说明。有四种模式与Intent对象中的活动标志(FLAG_ACTIVITY_ *常量)结合使用,以确定在调用活动处理意图时应该发生什么。他们是:

“标准”

“singleTop”

“singleTask”

“singleInstance”

  

系统在新任务和路由的根目录下创建活动   意图。但是,如果活动的实例已经存在   存在,系统通过a将意图路由到现有实例   调用它的onNewIntent()方法,而不是创建一个新方法。

详细了解official link

答案 1 :(得分:1)

您可以将第四项活动作为发布活动。 在“活动的恢复”中,检查用户是否已登录。如果没有,则启动“登录”活动。