Android 如何在以编程方式更改xml后获取xml中定义的文本

Android 如何在以编程方式更改xml后获取xml中定义的文本,android,Android,我有文本视图: <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Simple Name" /> 然后我通过amount.setText(“其他名称”)以编程方式设置文本 现在,是否可以从该文本视图获取原始值? 我知道我应该使用字符串资源,这样就不会有问题了,

我有文本视图:

<TextView
    android:id="@+id/name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Simple Name" />

然后我通过
amount.setText(“其他名称”)
以编程方式设置文本
现在,是否可以从该文本视图获取原始值?

我知道我应该使用字符串资源,这样就不会有问题了,但我很好奇这是可能的。

无法从xml中获取此值

  • 将您的“简单名称”作为my_资源添加到字符串资源中
  • 在您的文本视图中使用android:text=“@string/my_resource”
  • 将代码中的文本设置为所需的tv.setText(“任意”)
  • 将代码中的文本设置回以前的值tv.setText(R.string.my_资源)

  • Resources
    加载您的
    String
    并在更改后从相同的资源中取回…在您的res文件夹中使用R.String您应该在其中有一个名为strings的文件夹定义所有字符串,然后您可以修改它们