Android迅速开发之appBase——(5).BasePresenter的应用
Presenter是来自MVP中的概念,是用来处置与用户交互的逻辑。在这里更加简略化,Presenter中的办法是依据业务来定义,比如获撤资讯列表,那末业务常常会这样:先去要求网络,网络正常要求到数据返回并展现在UI层,网络毛病没有拿到数据,看看缓存中有无,然后从缓存中拿到数据并返回并展现在UI层;突然,有一天业务需求产生变更,只许可获得网络,网络毛病UI上显示没有资讯。如果之前在UI层已做过数据为空的处置,那末UI层就不用修正任何代码,仅仅只须要修正presenter层,这样就将UI层和业务层辨别,并且耦合下降了。
Presen