如何使用livedata进行数据绑定?UserViewModel.java: public LiveData<User> user;transaction = UserDao .load(userId);}@Query("SELECT * FROM `user` WHERE id = :userId")
我正在尝试对视图进行绑定,以便在视图模型中显示通过LiveData属性公开的数据,但我没有找到将LiveData中的对象绑定到视图的方法。从XML中,我只能访问LiveData实例的value属性,而不能访问其中的对象。我漏掉了什么还是不可能?ViewModel(), TaskContract.ViewModel {
val task:
我希望观察ProfileViewModel中的currentUser: LiveData<User>属性(由UserRepository公开)来更新user: User属性。此属性通过数据绑定绑定到UI,并应在发生更改时更新UI。这是我的假设。一些代码?} return resultObj;UserRepository.kt
fun getCurrentUser(): L
使用Android组件和MVVM体系结构,我们可以通过两种方式从View模型获得视图中的实时数据更新,一种是将布局绑定到活动数据变量,另一种方法是在代码中观察变量。为了说明我的问题,我举了一个例子。( a) 布局数据绑定
<TextView android:layout_width="wrap_content“android:layout_height="wrap_contentbinder_data_date(TextView文本,字