目前,我开始使用数据绑定库,在我的视图模型中,我有一个扩展的LiveData对象:
public class ScannerViewModel extends AndroidViewModel {
/** MutableLiveData containing the scanner state to notify MainActivity. */
public ScannerLiveData scannerLiveData;
ScannerLiveData:
public class ScannerLiveData extends MutableLiveData<Sca
我有一个简单的应用程序-- Button --从rest和显示这些数据的TextView中获取数据。我使用的是MVVM架构模式。当ViewModel收到带有获取数据的回调时,我将其设置为ObservableField。不幸的是,它没有更新屏幕上的文本,但是每当我旋转屏幕上的设备数据时,它都会被更新。
好吧,说够了,我会给你看代码:
ViewModel
public class MyViewModel extends ViewModel{
private ObservableField<String> name = new ObservableField<>();
@
我有一个简单的数据绑定设置:
我的ViewModel:
public class MyViewModel {
public ObservableField<Integer> viewVisibility = new ObservableField<>(View.VISIBLE);
public void buttonClicked() {
if (viewVisibility.get() == View.GONE) {
viewVisibility.set(View.VISIBLE);
} el