如何在android studio中为任何类创建Global对象?

时间:2018-04-15 21:48:32

标签: android android-studio

我想为某个值创建一个类,以便对它的更改反映在所有类中。

例如:

如果我创建了一个类

public class CheckForAlreadyLoggedIn extends Application {

    public int getState(){ return state; }
    public void Setstate(int s) { state = s; }

    private static int state;
}

我想在android studio中设置并获取其他不同类中的值。我想有可能在android studio中实现这种情况,有助于为该类创建全局对象并随意使用它吗?

帮我解决这个问题....

提前感谢..........

2 个答案:

答案 0 :(得分:0)

而不是为什么不尝试使用SharedPreference?

请查看this如何在SharedPreference中读取,写入和更新值的示例

答案 1 :(得分:0)

有不同的方法可以实现这一目标。

  1. 如果您的目的是仅在内存中表示数据,以便数据在应用程序重新启动时不会持续存在,那么您将该类实现为Singleton
  2. 如果您的目的是允许数据在应用程序重新启动后保留,那么您可以实现SharedPreference