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

我应该创建一个MyApplication extends Application并在其中添加变量,还是应该创建一个带有公共静态变量的“ MyGlobals”类?

哪一个更好,为什么?

最佳答案

尽管存在其他解决方案,但在大多数情况下可以扩展类。
扩展基础android.app.Application类并添加成员变量:

public class MyApplication extends Application {

    private String yourVar;

    public String getYourVar() {
        return yourVar;
    }

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

07-27 17:59