在我的应用程序中,我有两个Activity,第一个是主Activity/主页,有按钮,第二个显示图像。如果用户正在进行第二个Activity(即查看图像),然后他们关闭了应用程序,杀死了它,我将如何进行,以便当我重新启动应用程序时,它显示用户正在查看的图像的第二个Activity?
我尝试将以下内容添加到Manifest.xml中
android:alwaysRetainTaskState="true"
因此清单看起来是这样的:
<activity
android:name=".SecondActivity"
android:exported="true"
android:alwaysRetainTaskState="true"
/><activity
android:name=".MainActivity"
android:exported="true"
>
但是,这不起作用,主活动始终打开...
1条答案
按热度按时间0vvn1miw1#
一种方法是使用SharedPreferences来存储用户的状态。2如果用户已经查看了图像,则将状态设置为true。
然后在MainActivity onCreate中检查SharedPreference值,如果为true,则将用户带到第二个屏幕。