小编典典
好吧,这不是一个坏主意。您可以在Android中使用此类的类。但是这里有一个小的修正。您可以使该类扩展Application类并使用它存储数据,而不是维护一个包含静态数据的类。
这是一个例子
public class HelloApplication extends Application {
private int globalVariable=1;
public int getGlobalVariable() {
return globalVariable;
}
public void setGlobalVariable(int globalVariable) {
this.globalVariable = globalVariable;
}
@Override
public void onCreate() {
//reinitialize variable
}
}
然后在您的活动中执行此操作
(HelloApplication)getApplication()).setGlobalVariable(10);
int valiable=((HelloApplication)getApplication()).getGlobalVariable();
谈到SharedPreference,您应该只在必须长时间存储值时才考虑使用它们。如果没有,则应该利用Application类并使用setter和getters,这是实现此目的的合法方法。
2020-11-13