说我有这个班:
public class MyModel{
private int id;
private int value;
public MyModel(int id, int value){
this.id = id;
this.value = value;
}
}
我有一些使用此模型的视图,比如切换按钮和复选框(0表示ON / CHECKED,1表示OFF / UNCHECKED)。我的观点分布在UI上,它们都有基于模型的值。 我使用发布/订阅方法从UI更新值,它在数据库中更新,它将值推送给订阅者,他们根据id和值更新UI,然后将它存储在数据库中。
我的问题是,当有很多观点时,在应用的不同部分,当它来自推送通知时,很难搜索视图来更新它。 我的问题是,我可以让视图依赖于它的模型。我的意思是,我想更新数据库中的值,因此代表这些值的所有视图都会更新。
答案 0 :(得分:1)
您可以使用该视图的界面,并将该界面用于所有视图。