关于Android开发的MVP模式,P层对V层的处理 财富值24

2016-10-18 10:44发布

项目中采用了MVP模式进行开发,在搭建框架的时候,由于用到了RxJava+Retrofit进行网络请求,M层不好做封装,所以网络请求统一在Preseter层发送,包括请求回调。
现在我想在所有网络请求过程中显示进度条,请求结束关闭进度条,但是BasePresenter中又没有context传给进度条用来显示,应该怎么设计?一定要把BaseActivity传入BasePresenter吗?
ps.进度条当然可以在每个请求发起和结束回调中处理,但是每个请求都这样做显然很麻烦。我就想统一做一些View(V层)的处理,MVP模式貌似在这方面并不好实现

5条回答

进度可以同样注册成接口回调就行了. 如果不能直接到UI线程回调, 那么就用hander转发.

一周热门 更多>