【发布时间】:2014-09-14 13:30:20
【问题描述】:
正如我的问题所说,我需要使用 getResources() 获取十个不同的字符串,然后将它们与用户输入的字符串进行比较。
这就是我目前的做法:
if(string == getResources().getString(R.string.x))
由于此代码将在 R.java 中针对十个不同的字符串重复十次,我想知道调用 getResources() 这么多次是否会降低性能。
有没有更简单的解决方案,比如从 getResources() 创建一个对象,然后从该对象一次获取一个字符串?
对不起,如果我在喋喋不休,我是新手。
谢谢!
【问题讨论】:
-
string ==...祝你好运...无论如何c2.com/cgi/wiki?PrematureOptimization -
如果您很担心,只需分配一次:
final Resources resources = getResources()。同样对于字符串,您必须使用equals而不是==
标签: android string getresource