有没有办法从java引用xml的字符串值?如何
我可以将位于res/values/strings.xml
的xml字符串值设置为等于字符串变量
在我的java类中,这样我就可以在运行时随时更改字符串的值。
答案 0 :(得分:1)
您无法在运行时操作字符串或任何其他类型的资源...至少可以复制其值,但更改不能保留或提交到实际资源文件。这些是您的应用程序使用的资源,应该在应用程序的生命周期中保持不变。
如果您想在应用程序中修改和更改具有某种排序持久性的值,您可以阅读Android中可用的Storage Options。您有多种选择可供选择:
确保您了解每个选项,以便在选择它们时做出明智的决定。如果要检索特定的字符串资源值,它就像下面显示的代码段一样简单......
String str = getResources().getString(R.string.your_string_resource_key);
答案 1 :(得分:0)
你可以这样比较。
String Str1="next";
String str2=getResources().getString(R.string.String_id_here);
if(Str1.equals(str2)){
//code here
}else{
//code here
}