java - 如何查找 xml 字符串值并将其设置为等于 java 变量?

标签 java android xml android-layout android-xml

有没有办法从 java 引用 xml 的字符串值?怎么办

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

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

最佳答案

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

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

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

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

String str = getResources().getString(R.string.your_string_resource_key);

关于java - 如何查找 xml 字符串值并将其设置为等于 java 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25907562/

相关文章:

java - 滚动时 RecyclerView 弄乱了数据

java - iPhone Java 字符串代码到对象 C

java - 我收到以下运行时错误。请帮我找出原因

javascript - 在 Android Webview 中下载文件

java - 使用 JDOM API 删除 XML 属性?

c# - 根级别的数据无效。第 1 行,位置 1

xml - 如何强制 PyCharm 打开一个 XML 文件?

java - not() 和 ends-with() 的 Xpath 错误

java - 国王的迷宫

android - OpenCV Android Studio 模块导入问题