我需要存储一些将在多个活动中使用的值。我知道可以轻松地创建一个Constants
类,一个接口或扩展Application
类并将那些常量放在那里。
但是我不想重新发明轮子,我想问你Android是否有像Asp.net中的 appSettings 或旧Java Me中的应用程序描述符。
提前致谢。
答案 0 :(得分:1)
由于您使用的是常量,因此有两种解决方案:
使用public static final
字段创建界面或类。
创建XML资源文件。有关资源类型的详细信息,请参阅Resource Types。
我个人更喜欢1代表我的Java代码中使用的常量,因为2需要一个Context
对象并调用getResources()
。这只会产生比实际需要更多的代码。
请注意,我不会将SharedPreference作为可能的解决方案。这是因为SharedPreferences应该用于存储计算或用户数据而不是常量值。
答案 1 :(得分:0)