我一直在练习android的MVP模式MVP。
我的问题是有关如何设计,你有一个自定义布局片段的情况(见下面的布局)
customlayout in fragmentcustomlayout在片段MVP
有2个cardviews在customlayout:
- 如果你点击朋友cardview,一个dialogfragment将显示呈现出customadapter其数据来源于获取本地DB
- 如果你点击别人cardview,一个dialogfragment将显示呈现出customadapter,其数据来自一台服务器。
您可以检查人在这个适配器,如果您单击确定后,检查人的图像将显示在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个cardviews在布局中的MVP(或我应该使用MVP的布局或2cardviews)在这种情况下。这就是为什么我问这个问题。这是一种建筑设计问题。 – SzabK