我可以使用字符串资源以下列方式初始化EditText中的文字:
android:text="@string/my_text"
这就是我使用双向数据绑定:
的方式android:text="@={viewModel.myText}"
问题是如何结合上述方法(如果可能的话),以便用#34; @ string / my_text"初始化EditText;并在同一时间受益于双向数据绑定?基本上我正在寻找类似下面的东西(但它只适用于预览,而不是在应用程序中):
android:text="@={viewModel.myText, default=@string/my_text}"
我知道我可以使用第二种方法并在ViewModel中初始化myText,它将被传播到视图但我想知道是否只能在xml中实现这一点?
在我看来,好处是ViewModel不必了解字符串资源。
答案 0 :(得分:0)
我们在ViewModel代码中处理项目的方式:
每当我们需要更新值时,请致电:
public void setPassword(String password){ this.password =密码; notifyPropertyChanged(BR.passwordQuality); }
希望这有帮助。
感谢。