MVP实战具体版
2016-05-05 18:09:37 0 举报
MVP实战具体版
作者其他创作
大纲/内容
除了getView,其余的函数都是要在frag的生命周期中调用的
IV
void udateView(String )
调用M层功能
AbBaseP
+Reference mViewRef
+void attacheView(T view)+void detachView()+abstract void registerEventBus()+abstract void unRegisterEventBus()+T getView()
+T mPresenter
+final View onCreateView(……)+ onDestroy()*abstract T createPresenterFromChild()*abstract View onCreateViewFromChild(……)
EventBus
刷新M层状态
Activity
管理具体的V和P
IBaseV
向底层的请求
WatchM
-WatchM()+static WatchM getInstance()+void currentTime()
IM
+void currentTime()
ConcretFrag
+udateView(final String )+View onCreateViewFromChild+WatchP createPresenterFromChild()
ConcretP
+getCurrentTime()+registerEventBus()+unRegisterEventBus()
P监听M层消息
IContract
//用户根据实际定义接口
IP
+void getCurrentTime()
状态反馈
IBaseP
刷新/select
0 条评论
下一页