前言
Android业务层就是涉及app业务相关的,网络层为啥要触耦,因为一个好的架构和项目往往要适应不同开发场景和业务需求,如何有一天你的小同事需要替换网络库,用volley怎么办,那么本篇就是讲的如何解耦,其实大多还是用到观察者模式。
先看看老的代码截图如下:
public class HupuHttpHandler extends AsyncHttpResponseHandler {
public BaseActivity a;
public int messageID1;
public int messageID2;
public HupuHttpHandler(BaseActivity act) {
a = act;
}
@Override
public void onFinish() {
super.onFinish();
}
@Override
public void onSuccess(HttpEntity content, int reqType) {
super.onSuccess(content, reqType);
if (a != null && !a.isFinishing()) {
BaseEntity o =