1,在没有网络的情况下的处理
相信大家面对这个情况处理起来是毫无压力的.
//有网
if (Utils.isNetworkConnected(this)) {
loadingView.setVisibility(View.VISIBLE);//显示正在加载
//联网获取数据
getDataFromNet();
} else {//没网直接显示本地数据.
showView();
Toast.makeText(this, "离线状态中", Toast.LENGTH_SHORT).show();
}```
离线状态时加载本地数据:

##2,有网情况下##
有网的时候也还是能分两种情况的:
一,网速好的情况下,当然加载数据非常顺利,就不赘述了.
二,网速不稳定的情况下:
我遇到的情况是这样的:在网速不稳定的情况下,
a,有时是连接超时(根本就连不上服务器)
b,有时是调用接口返回数据result!=0(即虽然连上服务器了,因为网速很慢,又不稳定,在返回数据的时候网络中断了)
c,**更糟糕的是 偶发性**的一直停留在加载页面中,用户体验很差.
其原因:****

a,b情况都好处理:
```java
NetHttp.getNetData(NetHttp.getMyMessage,//获取任务数据的url
new Response.Listener<JS