}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onTerminate() {
super.onTerminate();
}
}
application中有一个curIndex和setter getter方法。
第一个acitivty中对application进行的操作:
Java代码
1. TestApplication application = (TestApplication) this.getApplication();
2. Log.i("data", ""+application.getCurIndex());
3. application.setCurIndex(5);
TestApplication application = (TestApplication) this.getApplication();
Log.i("data", ""+application.getCurIndex());
application.setCurIndex(5);
第二个Activity:
Java代码
1. TestApplication application = (TestApplication)this.getApplication();
2. Log.i("data", ""+application.getCurIndex());
3. application.setCurIndex(6);
TestApplication application = (TestApplication)this.getApplication();
Log.i("data", ""+application.getCurIndex());
application.setCurIndex(6);
第三个Activity:
Java代码
1. final TestApplication application = (TestApplication) this.getApplication();
2. Log.i("data", ""+application.getCurIndex());
final TestApplication application = (TestApplication) this.getApplication();
Log.i("data", ""+application.getCurIndex());
在运行过程中,每一次都kill掉对应的Activity,再进入下一个Activity。运行的结果如下:
< !--StartFragment -->