Я практиковал шаблон MVP в android.
Мой вопрос связан с тем, как спроектировать ситуацию, когда у вас есть фрагмент с пользовательского макета (см ниже раскладку)
customlayout in fragmentcustomlayout как mvp в фрагменте mvp
Есть 2 cardviews в customlayout:.
- если нажать на откроется диалоговое окно просмотра, в котором будет отображаться пользовательский адаптер, данные которого получены из получения локального БД
- если вы нажмете на карточку других лиц, отобразится диалоговое окно, показывающее пользовательский адаптер, данные которого поступают с сервера.
Вы можете проверить человек в этом адаптере и если вы нажмете OK, изображения проверяемых людей будут отображаться в cardview
Я сделал фрагмент вида как часть конструкции MVP, но я застрял.
Это хорошая идея, чтобы создать customlayout как конструкцию MVP? или не только макет, но и карты, тоже?
И если да, то эти «вложенные» MVP, как они будут отправлять данные (друзья & остальные) обратно к фрагменту/ведущему хоста при нажатии кнопки «Сохранить»?
Или я злоупотребляю этой простой архитектурой фрагмент-макета?
Любые предложения приветствуются
фрагмент реализует ниже Вид:
public interface CreateEventContract {
interface View extends BaseView<Presenter>{
void showStartDateDateDialog();
void showStartDateTimeDialog(LocalDate selectedDate);
void showPlaceMapActivity();
void saveButtonClicked();
boolean isActive();
}
interface Presenter extends BasePresenter {
void startDateDateDialog();
void startDateTimeDialog(LocalDate selectedDate);
void place();
void saveEvent();
}
}
и CustomLayout: customLayout gist
Пожалуйста, разместите код и какие ошибки вы получите? – AbhayBohra
@AbhayBohra Я не получаю никаких ошибок, потому что я не знаю, как реализовать макет или 2 вида карт в макете MVP (или использовать MVP для макета или 2 открытки) в этом сценарии. Вот почему я задаю вопрос. Это своего рода вопрос архитектурного дизайна. – SzabK