我想从strings.xml中获取一个字符串.我知道怎么做但我的问题是别的:
我有一个每次更改的字符串变量,每次更改时,我想查看strings.xml并检查Strings.xml中是否存在该String变量,然后获取文本.
我有一个每次更改的字符串变量,每次更改时,我想查看strings.xml并检查Strings.xml中是否存在该String变量,然后获取文本.
例如:
String title="sample title" \\ which changes String city= "sample city" String s = getResources().getString(R.string.title);
在第三行:title是一个String,并且在Strings.xml中没有任何名为String的“title”
我怎样才能做到这一点?请帮我
解决方法
据我所知,你可以使用
public int getIdentifier (String name,String defType,String defPackage)
.但是不鼓励使用它.
要使用它(我还没有这样做,但我曾经读过这个方法)你可能需要:
int identifier = getResources().getIdentifier ("title","string","your.package.name.here"); if (identifier!=0){ s=getResources().getString(identifier); } else{ s="";//or null or whatever }