类扩展应用程序中的Android全局变量与否?

时间:2017-03-10 15:05:38

标签: java android

我想在我的Android应用程序中创建一些全局变量,例如当用户登录时我想要一个变量来保存用户名。

我应该创建一个MyApplication extends Application并在那里添加变量,还是应该创建一个" MyGlobals"内部有公共静态变量的类?

哪一个更好,为什么?

1 个答案:

答案 0 :(得分:1)

在大多数情况下,虽然存在其他解决方案,但仍会扩展课程。 扩展基础android.app.Application类并添加成员变量:

public class MyApplication extends Application {

    private String yourVar;

    public String getYourVar() {
        return yourVar;
    }

    public void setYourVar(String yourVar) {
        this.yourVar = yourVar;
    }
}