android 关闭应用程序Kotlin后打开之前查看过的活动

dsekswqp  于 2022-11-03  发布在  Android
关注(0)|答案(1)|浏览(160)

在我的应用程序中,我有两个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"

    >

但是,这不起作用,主活动始终打开...

0vvn1miw

0vvn1miw1#

一种方法是使用SharedPreferences来存储用户的状态。2如果用户已经查看了图像,则将状态设置为true。
然后在MainActivity onCreate中检查SharedPreference值,如果为true,则将用户带到第二个屏幕。

相关问题