写一个类MainApplication继承自Application,采用单例模式,内部声明自身的一个静态成员对象,在其他类中引用时把自身赋值给这个静态对象,然后提供这个静态对象的获取方法getInstance();
private static MainApplication mainApp;
/得到MainApplication的一个静态对象
public static MainApplication getInstance(){
return mApp;
};
2.在Activity中调用MainApplication的getInstance方法,获得MainApplication的静态对象,通过这个对象访问MainApplication的变量和方法。
3.在AndroidManifest.xml中注册新定义的Application类名,
?
1
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对全局变量进行增删改查。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!