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