《Android学习笔记》利用Application操作全局变量

来源:互联网 发布:n9软件下载 编辑:程序博客网 时间:2024/06/05 00:32

利用Application操作全局变量

1.写一个类MainApplication继承自Application,采用单例模式,内部声明自身的一个静态成员对象,在其他类中引用时把自身赋值给这个静态对象,然后提供这个静态对象的获取方法getInstance();
private static MainApplication mainApp;
//得到MainApplication的一个静态对象    public static MainApplication getInstance(){        return mApp;    };

2.在Activity中调用MainApplication的getInstance方法,获得MainApplication的静态对象,通过这个对象访问MainApplication的变量和方法。
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对全局变量进行增删改查。





原创粉丝点击