Java 模型更新多个视图
Java model update multiple views
说我有这个 class:
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 中,它们都具有基于模型的值。
我使用 publish/subscribe 方法从 UI 更新值,它在数据库中更新,将值推送给订阅者,然后他们根据 id 和值更新 UI他们将其存储在数据库中。
我的问题是,当在应用程序的不同部分有很多视图时,当它来自推送通知时很难搜索视图来更新它。
我的问题是,我能否使视图依赖于它的模型。我的意思是,我想更新数据库中的值,因此所有代表这些值的视图都会更新。
您可以为该视图使用界面,也可以为您的所有视图使用该界面。
说我有这个 class:
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 中,它们都具有基于模型的值。 我使用 publish/subscribe 方法从 UI 更新值,它在数据库中更新,将值推送给订阅者,然后他们根据 id 和值更新 UI他们将其存储在数据库中。
我的问题是,当在应用程序的不同部分有很多视图时,当它来自推送通知时很难搜索视图来更新它。 我的问题是,我能否使视图依赖于它的模型。我的意思是,我想更新数据库中的值,因此所有代表这些值的视图都会更新。
您可以为该视图使用界面,也可以为您的所有视图使用该界面。