我应该在java常量或res/values/strings.xml或android中的其他内容中保存捆绑包的键吗?
我很想在我的应用程序中的活动和服务之间发送消息。 通常,它们将有一些对象通过bundle.putString(key,someObject)和bundle.getString(key,someObject)传递我应该在java常量或res/values/strings.xml或android中的其他内容中保存捆绑包的键吗?,android,Android,我很想在我的应用程序中的活动和服务之间发送消息。 通常,它们将有一些对象通过bundle.putString(key,someObject)和bundle.getString(key,someObject)传递 我希望这些键能够很好地组织起来,这样我就可以清楚地看到发送的消息了。我认为,它们应该是Java中的常量,但对于android来说,最好将它们放在res/values/strings.xml中,名为key_xxx_xxx 感谢您的回答或评论。最好将它们保持为静态常量。将java文件设置为U
我希望这些键能够很好地组织起来,这样我就可以清楚地看到发送的消息了。我认为,它们应该是Java中的常量,但对于android来说,最好将它们放在res/values/strings.xml中,名为key_xxx_xxx
感谢您的回答或评论。最好将它们保持为静态常量。将java文件设置为Utils.java,并将其中的所有名称保持为静态常量 大概是这样的:
public static final String FIRST_KEY = "my_first_key";
嗯,我几天前就考虑过这件事
publicstaticfinal
字段一样。如果有很多常量,还可以在包名称前面加上清晰相同的前缀,这是strings.xml无法提供的设置
xml文件需要一个字符串键,您的java代码也需要它,如果您只是将该键放在java中,您需要将文本文本文本设置为设置xml文件,这可能不太好希望对你有帮助 “我认为,它们应该是Java中的常量”。您可以使用java编写代码,这样就走上了正确的轨道。最好使用
java常量