普通的类文件能不能读取SharedPreferences里的数据,如何读取
这里要更正一点的是,由于Application就是和链继承至Context的,所以直接获取Application实例就行了。
public class GlobalApplication extends Application {
private static GlobalApplication instance;
@Override
public void onCreate() {
super.onCreate();
instance = this;
}
public static GlobalApplication getInstance() {
if (instance == null)
instance = new GlobalApplication();
return instance;
}
}
然后把这个GlobalApplication配置到AndroidManifest.xml里
这个做法的好处是,项目里任和棚念何地方都可以随时拿到Context。
坏处就是用GlobalApplication.getInstance()来startActivity()会生成一个新唤困的Activity Task