Android中的常量

Android中的常量,android,constants,Android,Constants,我目前在我的项目中使用了许多常量,我想知道哪种方法是处理它的最佳方法。 我知道我可以在项目中创建一个文件Constants.java,但是res/values下不是有类似Constants.xml的东西吗,比如strings和dimen? 我不想在strings.xml中使用它们,因为那样我只会限制自己使用字符串。如果我正确理解了您的问题,您需要一个主文件,它可以容纳的不仅仅是单个文件的颜色、字符串、dimen等自己可以做的事情 简而言之,没有一个文件可以保存所有内容。如果您查看Andres发布

我目前在我的项目中使用了许多常量,我想知道哪种方法是处理它的最佳方法。 我知道我可以在项目中创建一个文件Constants.java,但是res/values下不是有类似Constants.xml的东西吗,比如strings和dimen?
我不想在strings.xml中使用它们,因为那样我只会限制自己使用字符串。

如果我正确理解了您的问题,您需要一个主文件,它可以容纳的不仅仅是单个文件的颜色、字符串、dimen等自己可以做的事情

简而言之,没有一个文件可以保存所有内容。如果您查看Andres发布的链接,可以添加其他资源,但它们必须是预定义类型之一


除此之外,您还需要一个单独的类来处理这个问题。一般来说,您可能不需要比常量更复杂的东西,也就是说,您可能只需要诸如int、double或string之类的基本类型

请看这里:。您可以在values.xml中定义它们,但它们不一定是stringshow您的问题与AndroidStudio有关吗?Strings.xml用于可以翻译成不同语言的UI字符串。不要把常量放在那里。在适当的时候考虑使用EnUM常量。