是否可以显示 java 编辑 XML activity 的变量?

Is it possible to show a variable from java editing a XML activity?

我有一个 TextView,我想显示游戏中时间的流逝(它取决于所遵循的步骤,而不是实际流逝的时间)。

<TextView
    android:id="@+id/time_tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Time"/> //Editing this line

有没有一种方法可以将其设置为显示从 java 到字符串的变量,而不是设置常量值?

我想你想做这样的事情:

String time = "....";
//...
time = "xyz";
TextView time_tv = findViewById(R.id.time_tv);
time_tv.setText(time);

这可以通过 Android 中的数据绑定概念来实现。必须创建视图模型并将其与文本视图相关联,如下所示。

<TextView android:text="@{viewmodel.userName}" />

link 下方 android 开发者网站详细说明了如何创建视图模型。 https://developer.android.com/topic/libraries/architecture/viewmodel?gclid=Cj0KCQiAuP-OBhDqARIsAD4XHpdBptAbmhtZUFWh0EpQhpvNui7pc9_Br-w8xbimKZHpBkC1K9VC6u8aAg-ZEALw_wcB&gclsrc=aw.ds