2015-02-07 71 views
1

說我有這個類:Java模型更新多個視圖

public class MyModel{ 

    private int id; 
    private int value; 

    public MyModel(int id, int value){ 

     this.id = id; 
     this.value = value; 

    } 
} 

而且我有一個使用這個模型,說喜歡一個切換按鈕和一個複選框(0 /檢查了一些意見,1 /未選中)。我的觀點分佈在用戶界面上,他們都有基於模型的價值觀。 我使用發佈/訂閱方法從UI更新值,它在數據庫中更新,將值推送給訂閱者,他們根據ID和值更新UI,然後將其存儲在數據庫中。

我的問題是,當有很多的意見,在應用程序的不同部分,很難搜索視圖來更新它來自推送通知。 而我的問題是,我可以使視圖依賴於它的模型。我的意思是,我想更新數據庫中的值,因此所有代表這些值的視圖都會更新。

+1

你可以嘗試在模態類的構造函數中傳遞視圖來管理所有這些。 – 2015-02-07 12:50:16

回答

1

您可以使用該視圖的界面並將該界面用於所有視圖。