有很多示例和指南如何获取ApplicationContext
,但是找不到一些能够在ApplicationContext
中存储某些值的示例。
例如,我想在我的应用程序中的任何地方都使用字符串模式,如下所示:
String mode = getApplicationContext().getMode();
我该怎么做?
答案 0 :(得分:3)
您必须扩展Application
(没有ApplicationContext
类)并将您需要存储的字段添加到自定义类中。然后,您将把从getApplication()
获得的引用转换为您的实际类:
class MyApplication extends Application {
String mode;
}
// in your activity
MyApplication app = (MyApplication)getApplication();
String mode = app.mode;
答案 1 :(得分:1)
为什么不将它存储在共享首选项中?