网络判断网络失败后弹出AlertDialog窗口(网络判断升级版)

首先加权限,不加权限就不用写了

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

(第三方需要把网络都开否则永远失败)

--------《写一个工具类》-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//判断网络是否连接
public static boolean isNetWorkAvailable(Context context){
    //网络连接管理器
    ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if(info!=null){//如果连接为true
        return true;
    }
    return false;//如果失败为falst
}
----------《使用自己编译的工具类,判断网络是否连接》-------------------------------------------------------------------------------------------------------------------------------------------------------------

//使用自己编译的工具类,判断网络是否连接
boolean netWorkAvailable = NiteWorkUtils.isNetWorkAvailable(this);
if(netWorkAvailable){
    Toast.makeText(MainActivity.this,"网络连接成功",Toast.LENGTH_SHORT).show();
}else{
    Toast.makeText(MainActivity.this,"网络连接失败",Toast.LENGTH_SHORT).show();
        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("网络炸了");
    builder.setMessage("完了吧,炸了吧,上不了网了吧!傻了吧,逼了吧,玩不了游戏了吧!");
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            Toast.makeText(MainActivity.this,"网络永远扑街",Toast.LENGTH_SHORT).show();
        }
    });//设置取消按钮 null为按钮的点击事件
    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            Intent intent = new Intent("android.settings.WIRELESS_SETTINGS");
            startActivity(intent);
        }
    });//设置确定按钮 null为按钮的点击事件
    AlertDialog loadDialog = builder.create();
    loadDialog.show();//显示dialog
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值