gpt4 book ai didi

android - 从另一个 Activity 回来后如何保持 Activity 中的值(value)

转载 作者:行者123 更新时间:2023-11-30 00:58:23 26 4
gpt4 key购买 nike

我创建了 Activity A > B > C。Activity A 将一个 Intent 传递给 B,该 Intent 将确定 B ListView 上的值。问题是当我按下 C 上的后退按钮时,B 上的先前列表不再存在。当用户按下 C 上的后退按钮时,如何保留 B 上的列表值?

最佳答案

使用静态列表变量来存储/填充列表数据。您可以在 Activity A 上填充此列表并在 Activity B 上使用,并且由于此变量将在整个 Android 生命周期中保留,因此从 Activity C 返回时, Activity B 上的列表不应受到影响。

public class ActivityA extends Activity{
//Inside Activity A
public static final List<MODEL> DATA_LIST = new ArrayList<MODEL>(); //here MODEL may be any type of object as required
//...
}

要在 Activity B 上使用此变量,只需使用 ActivityA.DATA_LIST 来引用列表变量。

关于android - 从另一个 Activity 回来后如何保持 Activity 中的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813574/

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