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