我正在开发具有两个活动的游戏。我有一个类,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/

10-10 07:30