2015-02-07 2 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 для ON/проверяемое, 1 для OFF/UNCHECKED). Мои взгляды распространяются на пользовательский интерфейс, и все они имеют значения, основанные на моделях. Я использую метод publish/subscribe для обновления значения из пользовательского интерфейса, он обновляется в базе данных, он подталкивает значение подписчикам, они обновляют пользовательский интерфейс на основе идентификатора и значения, затем сохраняют его в базе данных.

Моя проблема заключается в том, что при наличии большого количества просмотров в разных частях приложения трудно найти представление, чтобы обновить его, когда оно происходит от push-уведомления. И мой вопрос: могу ли я сделать представление зависимым от его модели. Я хочу сказать, что я хочу обновить значение в базе данных, и поэтому все представления, которые представляют эти значения, будут обновляться.

+1

вы можете попробовать передать представление в конструкторе модального класса для управления всем этим. –

ответ

1

Вы можете использовать интерфейс для этого вида и использовать этот интерфейс для всех своих видов.

Смежные вопросы