我想在我的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;
}
}