创建一个属于你自己的android.app.Application的子类,然后在manifest中申明一下这个类,这是 android就为此建立一个全局可用的实例,你可以在其他任何地方使用Context.getApplicationContext()方法获取这个实例,进而获取其中的状态(变量)。

给个例子:

classMyApp extendsApplication {
privateStringmyState;
publicStringgetState(){
returnmyState;
}
publicvoidsetState(Strings){
myState = s;
}
}
classBlah extendsActivity {
@Override
publicvoidonCreate(Bundle b){
...
MyApp appState = ((MyApp)getApplicationContext());
Stringstate = appState.getState();
...
}
}