gpt4 book ai didi

java - 如何在 Android 中的 Activity 之间访问相同的变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:47 25 4
gpt4 key购买 nike

我想知道如何在我的 Android 应用程序中的所有 Activity 类之间访问相同的 int 变量。我的情况是,我有一个代表多个点的变量,我已将它放在自己的类中,我希望使用它的每个 Activity 之间的值都相同。

当用户获得积分时,它会增加 1,假设用户获得 12 分,我希望它在所有 Activity 中都相同。

最佳答案

第 1 步:

从一个通用的 BaseActivity 类扩展所有的 Activity

第 2 步:

将您的 int 变量放入 BaseActivity 并将 protectedstatic 限定符添加到 int 变量:

public class BaseActivity extends Activity{

....
....
protected static int points;
....
....

}

现在您可以在每个 Activity 中访问 points 变量,并且它将具有相同的值。

正如其他答案所暗示的那样,这里不需要使用单例。拥有一个通用的 static 变量就简单多了。它的编程 101。

试试这个。这会起作用。

关于java - 如何在 Android 中的 Activity 之间访问相同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33281674/

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