创建一个属于你自己的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(); ... } }
转载于:https://blog.51cto.com/kure6/1241331