android application

 就是说application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像j2se那样需要创建public权限的static变量,而直接在application中去实现。只需要调用Context的getApplicationContext或者Activity的getApplication方法来获得一个application对象,再做出相应的处理。

Java代码:

 publicclassTestApplicationextendsApplication{

privateintcurIndex;

publicintgetCurIndex(){

returncurIndex;

}

publicvoidsetCurIndex(intcurIndex){

this.curIndex=curIndex;

}

@Override

publicvoidonCreate(){

super.onCreate();

}

@Override

publicvoidonTerminate(){

super.onTerminate();

}

}

application中有一个curIndex和settergetter方法。

第一个acitivty中对application进行的操作:

Java代码:  

TestApplicationapplication=(TestApplication)this.getApplication();

Log.i("data",""+application.getCurIndex());

application.setCurIndex(5);

第二个Activity:

Java代码:

TestApplicationapplication=(TestApplication)this.getApplication();

Log.i("data",""+application.getCurIndex());

application.setCurIndex(6);

第三个Activity:

Java代码

finalTestApplicationapplication=(TestApplication)this.getApplication();

Log.i("data",""+application.getCurIndex());

相关推荐