Прочитав статьи и просмотрев прилагающейся к ним код, так и не понял как правильно организовать взаимодействие view и presenter. Основная идея в том что presenter получает событие от view и реагирует на него. Т.е. нажата кнопка поиска в presenter передается событие onSearchButtonClicked и presenter загружает данные. Или Activity (View) создалась в presenter передается событие OnCreate выполняется загрузка данных. Можно ли выполнять метод presentera loadData() напрямую из view, а не передать сперва событые в отдельный метод presenter
a и потом уже в presenter`е вызвать loadData()?
Первый вариант
class MyActivity extends Activity {
Presenter presenter = new Presenter();
@Override
void onCreate() {
super.onCreate();
presenter.onCreate();
}
}
class Presenter {
void loadData() {
// load something
}
void onCreate() {
loadData();
}
}
Второй вариант
class MyActivity extends Activity {
Presenter presenter = new Presenter();
@Override
void onCreate() {
super.onCreate();
presenter.loadData();
}
}
class Presenter {
void loadData() {
// load something
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делаю задание по созданию java-приложенияСтоит задача изменения метода (формулы расчета) без перекомпиляции приложения
Доброго времени сутокВ книге "Java SE 8 Базовый Курс" К
Если объект класса (основного в файле) не имеет интерфейса и используется на прямую как часть состояния другого объекта, можно ли сказать...
Нужно вывести все значения HashMap hmap за ключом GroupНо в метод передается пустой hmap