gpt4 book ai didi

android - 使用 'up' 按钮时在 Android 中恢复状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:28 29 4
gpt4 key购买 nike

我正在使用 onSaveInstanceState() 来存储一个 ArrayList 成员变量,并在主 Activity 的 onCreate() 方法中恢复它。这在大多数情况下都有效,例如旋转屏幕等。但是如果我打开一个新 Activity 并使用“向上”按钮(而不是后退按钮)导航回主屏幕,它似乎会创建一个新的主要 Activity 而不通过onCreate() 中的状态包。

我已经确认,当按下向上按钮时,主要 Activity 的原始实例调用了 onDestroy() 方法,这对我来说毫无意义,因为我希望它恢复现有 Activity 就好像我按下了后退按钮而不是创建一个新按钮。

有什么方法可以强制新 Activity 恢复旧 Activity 或只恢复现有 Activity ?

最佳答案

尝试在您的 list 中将主要 Activity 的启动模式设置为 singleTop:

<activity android:name="activityName" android:launchMode="singleTop" ... />

关于android - 使用 'up' 按钮时在 Android 中恢复状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16354308/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com