【发布时间】:2017-10-20 00:39:54
【问题描述】:
我已经开发了基于android数据绑定库的app:https://developer.android.com/topic/libraries/data-binding/index.html
class SignInViewModel extends BaseObservable {
@Bindable
public String getLogin() {
return login;
}
@Bindable
public String getPassword() {
return password;
}
}
现在我想使用新库中的 ViewModelProviders: https://developer.android.com/topic/libraries/architecture/guide.html
SignInViewModel signInViewModel = ViewModelProviders.of(this).get(SignInViewModel.class);
它是如何结合的?任何想法?还是应该将这两个库结合起来?
编辑
我改成:
class SignInViewModel extends ViewModel {
public ObservableField<String> login = new ObservableField<>("");
public ObservableField<String> password = new ObservableField<>("");
}
现在编译,但问题是:它是正确的方式吗?
【问题讨论】:
-
我找到了一个关于这个话题的article。简短的回答,目前没有“正确”的方法,我们可能不得不等待数据绑定团队自己的一些消息。
标签: android data-binding android-databinding