我正在开发具有两个活动的游戏。我有一个类,ModelGetter
,用这种方法:
public int getPoint {
return point++;
}
当我在FirstActivity中按下按钮时,调用
modelgetter.getPoint()
并返回0。当我在SecondActivity中按下按钮时,再次调用modelgetter1.getPoint()
,它仍返回0。我在SecondActivity中创建了ModelGetter
的新实例。我不知道如何在不同的活动中使用相同的实例,并且我的变量总是递增。
最佳答案
如果要创建实例,则数据将有所不同。如果要使用同一计数器,请将其更改为静态。创建一个这样的类:
public class ModelGetter{
public static int point;
public static int getPoint(){
return point++;
}
}
并像
ModelGetter.getPoint();
这样称呼它关于java - Android Java Activity 之间的计数器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26157118/