【发布时间】:2023-03-05 11:39:01
【问题描述】:
假设我有这门课:
public class MyModel{
private int id;
private int value;
public MyModel(int id, int value){
this.id = id;
this.value = value;
}
}
我有一些使用此模型的视图,例如切换按钮和复选框(0 表示打开/已检查,1 表示关闭/未检查)。我的视图分布在 UI 中,它们都有基于模型的值。 我使用发布/订阅方法从 UI 更新值,它在数据库中更新,将值推送给订阅者,他们根据 id 和值更新 UI,然后将其存储在数据库中。
我的问题是,当在应用程序的不同部分有很多视图时,当它来自推送通知时,很难搜索视图以更新它。 我的问题是,我可以让视图依赖于它的模型。我的意思是,我想更新数据库中的值,因此代表这些值的所有视图都会更新。
【问题讨论】:
-
您可以尝试在模态类的构造函数中传递视图来管理所有这些。
标签: java android algorithm design-patterns view