android获得application类对象,Android开发之利用Application操作全局变量

本文介绍了如何创建一个名为MainApplication的类,该类继承自Android的Application类并采用单例模式。在onCreate()方法中初始化静态成员对象,并提供getInstance()方法来获取这个静态对象。通过这个静态对象,可以在其他Activity中访问MainApplication的变量和方法,例如全局变量mInfoMap。在AndroidManifest.xml中需注册MainApplication。这种方式方便了对全局变量的操作。

写一个类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频道!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值