如何找到xml字符串值并设置为等于java变量?

时间:2014-09-18 08:17:57

标签: java android xml android-layout android-xml

有没有办法从java引用xml的字符串值?如何

我可以将位于res/values/strings.xml的xml字符串值设置为等于字符串变量

在我的java类中,这样我就可以在运行时随时更改字符串的值。

2 个答案:

答案 0 :(得分:1)

您无法在运行时操作字符串或任何其他类型的资源...至少可以复制其值,但更改不能保留或提交到实际资源文件。这些是您的应用程序使用的资源,应该在应用程序的生命周期中保持不变。

如果您想在应用程序中修改和更改具有某种排序持久性的值,您可以阅读Android中可用的Storage Options。您有多种选择可供选择:

  • 共享偏好设置
  • 内部存储
  • 外部存储
  • Sqlite数据库
  • 和,网络连接

确保您了解每个选项,以便在选择它们时做出明智的决定。如果要检索特定的字符串资源值,它就像下面显示的代码段一样简单......

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
    }