MVP+RXJava+retrofit+okhttp
2018-04-09 18:31:15 0 举报
mvp结构图
作者其他创作
大纲/内容
类
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
RobotApiService的内部类,创建okhttp对象在创建retrofit对象
okhttp 库
请求网络执行者
Creator
createRobotApiService()
TotalAssetsMvpView
void showTotalAssetView(AssetsUserBean_v3 assetBean);
接口列表,还包含了请求对象
RobotApiService
getRobotUserAssets()
通过父类中的DataManager 请求网络获取数据,然后在父类中进行解析反给singleRequest()...在这个方法中调用父类Mvp对象的showTotalAssetView方法更新UI
传了一个View类型
DataManager
getTotalAssets()
model数据
Retrofit库
封装了okhttp,提供给RxJava使用
将数据流解密传化车BaseBean
MvpView
showNetworkError();showLoadingDialog();dismissLoadingDialog();dismissPullRefreshView();
TotalAssetPresenter
singleRequest()serialRequest()multiRequest()
返回一个RXjava包装的okhttp的response对象
提供了更新UI的方法,在Presenter 具体子对象中调用
Presenter
TotalAssetsFragment
TotalAssetPresenter(向它中传入当前Framgnet)
showTotalAssetView()
void attachView(V mvpView); void detachView();
一个MVP结构:M是model,V是Fragment,P是提供者,P持有V和Model,控制获取数据并给V赋值。(结合了RXJava Retrofit和okHttp)
BasePresenter
DataManagerMvpView具体对象(fragment or activity)
利用RXjava过滤业务调用data
View
0 条评论
下一页