Java模型更新多个视图

时间:2015-02-07 12:42:17

标签: java android algorithm design-patterns view

说我有这个班:

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,然后将它存储在数据库中。

我的问题是,当有很多观点时,在应用的不同部分,当它来自推送通知时,很难搜索视图来更新它。 我的问题是,我可以让视图依赖于它的模型。我的意思是,我想更新数据库中的值,因此代表这些值的所有视图都会更新。

1 个答案:

答案 0 :(得分:1)

您可以使用该视图的界面,并将该界面用于所有视图。