Java 从另一个类更改变量值

Java 从另一个类更改变量值,java,android,andengine,Java,Android,Andengine,我在类A(LevelSelectScene)中有一个整数(levelstatus),我想在类B(GameScene)中更改它,可以吗 这是我的密码: (游戏场景中的代码) LevelSelectScene有一个公共整数levelstatus 事件发生后,levelComplete将触发,并将levelstatus的值从null更改为1。是 将levelstatus变量设置为static 因为我想你需要在每个级别的类中改变这个变量 这意味着,您希望在整个游戏(所有级别)中访问该变量 另外,在Uti

我在类A(
LevelSelectScene
)中有一个整数(
levelstatus
),我想在类B(
GameScene
)中更改它,可以吗

这是我的密码:

(游戏场景中的代码)

LevelSelectScene
有一个公共整数
levelstatus

事件发生后,
levelComplete
将触发,并将
levelstatus
的值从null更改为1。

levelstatus
变量设置为
static

因为我想你需要在每个级别的类中改变这个变量

这意味着,您希望在整个游戏(所有级别)中访问该变量


另外,在
Util
类中声明该变量(建议使用名称
LevelUtil
),因为它不会附加到单个级别。

我认为,如果您研究Android API的SharedPreferences,它更合适


它可以在您的整个项目中使用,在这种情况下非常方便。

由于变量声明为
public levelstatus,因此可以在项目中的任何位置(即在任何类中)更改该值


如果要在多个位置更改变量的值,并且新值应该是对以前更改的值的修改,则应将变量声明为
公共静态级别状态

,您可以将变量作为公共静态级别访问

定义:

public  static Boolean isPremium;
访问(不要忘记导入
):


@VonnCC很高兴,很乐意帮忙:)
public  static Boolean isPremium;
your_class.isPremium