我一直在練習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