Volley联网判断有无网络(1)

在请求后  进行无网络的问题判断

依赖: dependencies {
     compile 'com.github.Whydontyou:Volleyw:1.01'
}
并且
android {

    allprojects {
        repositories {
            maven { url 'https://www.jitpack.io' }
        }
    }
}

 
 
application:
public class App extends Application{
    private static Application mInstance;
    private static IRequest sIRequest;
    public static IRequest getRequestInstance() {
        return sIRequest;
    }
    @Override
    public void onCreate() {
        super.onCreate();
        mInstance = this;
        sIRequest = new IRequest(this);
    }
}
添加权限:
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.INTERNET" />
这样就可以使用了
post请求:
RequestParams params = new RequestParams();
params.put("参数", 值);
App.getRequestInstance().post("URL", this, params, new RequestListener() {
    @Override
    public void requestSuccess(String s) {

    }

    @Override
    public void requestError(VolleyError volleyError, String s) {

    }

    @Override
    public void noInternet(VolleyError volleyError, String  s) {
     //无网络

    }
});
get请求:
App.getRequestInstance().get(MainActivity.this, "url", new RequestListener() {
    @Override
    public void requestSuccess(String json) {

        //请求获取数据

    }

    @Override
    public void requestError(VolleyError e, String error) {
        //错误
    }

    @Override
    public void noInternet(VolleyError e, String error) {
        //无网络连接
    }
});
这样就可以成功在进入页面时 知道无网络了

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值