gpt4 book ai didi

java - 从任何 Activity 访问 int

转载 作者:行者123 更新时间:2023-12-01 16:47:25 25 4
gpt4 key购买 nike

好吧,我正在创建一个有很多 Activity 的应用程序(我对编程非常陌生)。我想创建一个所有 Activity 都可以访问和编辑的 int 。

因此,假设 int 是“points”,并且在 Activity 1 中将其设置为 0。然后在 Activity 2 中,我访问值为 0 的点并将其设置为 3。之后,在 Activity 3 中,我获取点,这现在等于 3,并将其设置为 2。之后,我返回 Activity 1 并获得现在等于 2 的分数。

我将如何实现这一目标。我已经做了一些研究,但从我所看到的来看,我可以使用 Intent 、ActivityResult、SharedPreferences、Singleton...我只是不知道哪个是最好的。

最佳答案

单例方法和 Sarah 和 colens 提出的共享偏好都可以满足您的需求。

现在取决于这些变量的范围有多长。如果您不关心应用程序关闭时会发生什么,您可以使用单例类。如果您需要在应用程序关闭时保持持久性,那么您需要某种存储机制作为共享首选项。

PD:当然,您可以混合使用这两种技术,甚至尝试其他技术( Activity 结果也可以有效),但根据给出的信息量,选择上述讨论的一种应该可以做到。

关于java - 从任何 Activity 访问 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47517006/

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