使用其中一个是否有任何优点/缺点?
我很确定像下面这样的硬编码字符串不是一个好方法.
putExtra("extraKey",extra);
使用strings.xml或Constants,您可以使用拼写检查和自动完成功能.
R.string的典型行可能如下所示.
intent.putExtra(getString(R.string.first_player_for_intent),firstPlayer);
与…相比
intent.putExtra(MyClass.first_player_for_intent),firstPlayer);
如果你应该使用常量,它们应该在哪个类中?
解决方法 我不会使用res / strings.xml来存储常量.即使您没有上下文,也可能需要访问它们的值.此外,您的密钥不需要本地化.关于你应该存放它的地方,这取决于你,而imo,这只是一个品味问题.我通常避免为常量而设一个专用类,但我将其声明为imo所属的地方.例如,如果你有一个名为Player的类,我会将所有与Player相关的常量放在那里. 总结以上是内存溢出为你收集整理的android – 我应该使用strings.xml / R.string而不是全局字符串常量(例如对于意图中的键)吗?全部内容,希望文章能够帮你解决android – 我应该使用strings.xml / R.string而不是全局字符串常量(例如对于意图中的键)吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)