简介
使用aop编程思想实现的一个网络状态检查机制,具体实现在NetWorkAspect类中。该机制的优点在于在需要检查的方法上加入@CheckNet即可,避免编写重复的代码和实现解耦合
使用
// 设置网络状态检查
@CheckNet
private void request() {
mHttpSource.request().setValue("天津");
}
在需要依靠检测网络状态来执行的方法上加@CheckNet注解,如果当前网络状态不成功该方面里的内容将不会被执行到
使用注解的类需要实现ICheckNet接口,如果继承BaseFragment,默认已经实现该接口。
@NonNull
@Override
public Context onContext() {
return mContext;
}
/**
* 网络连接失败
*/
@Override
public void onFailNet() {
mLoadHolder.showLoadFailed();
}
网友评论