【发布时间】:2015-12-26 10:56:18
【问题描述】:
在 android 中存储要在 java 类中使用的常量的最佳方式是什么。 据我所知有两种方法:
- res/strings
- 创建界面
从我了解到的情况来看,我认为创建界面并不是一种安全的做法。我不确定 res/strings 是否安全。有人可以告诉我哪种方法可以安全且简单地将应用程序常量安全地放入 android 中,以供同一应用程序中的其他 java 类使用。
【问题讨论】:
-
如果它只被一个类使用,我使用'public static final String EXAMPLE = "foo"',否则我将它们放在strings.xml中
-
“安全”是什么意思?
-
两者都不是。
res/strings用于本地化,您需要一个上下文来访问这些值,而这并不总是可用的。 -
最好的方法是以某种方式声明一个常量,然后继续你的程序。
-
BuildConfig 怎么样?摇篮?