利用Application操作全局变量
1.写一个类MainApplication继承自Application,采用单例模式,内部声明自身的一个静态成员对象,在其他类中引用时把自身赋值给这个静态对象,然后提供这个静态对象的获取方法getInstance();
private static MainApplication mainApp;
//得到MainApplication的一个静态对象
public static MainApplication getInstance(){
return mApp;
};
3.在AndroidManifest.xml中注册新定义的Application类名,
android:name=".MainApplication"
public class MainApplication extends Application{
private static MainApplication mainApp;
//得到MainApplication的一个静态对象
public static MainApplication getInstance(){
return mainApp;
};
@Override
public void onCreate() {
super.onCreate();
mainApp=this;
}
@Override
public void onTerminate() {
super.onTerminate();
}
4.可直接通过MainApplication.getInstance().mInfoMap对全局变量进行增删改查。