当你点击控件时,需要判断是否有网

public class NetWorkUtil {

    /**
     * 网络检测
     * @param context
     * @return
     */
    public static boolean isNetworkAvailable(Context context) {
        ConnectivityManager connectivity = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivity != null) {
            NetworkInfo info = connectivity.getActiveNetworkInfo();
            if (info != null && info.isConnected())
            {
                // 当前网络是连接的
                if (info.getState() == NetworkInfo.State.CONNECTED)
                {
                    // 当前所连接的网络可用
                    return true;
                }
            }
        }
        return false;
    }


}

当点击时

if (!NetWorkUtil.isNetworkAvailable(this)) {
      Toast.makeText(mActivity.get(), " 网络已断开", Toast.LENGTH_SHORT).show();            
      return;
     }

猜你喜欢

转载自blog.csdn.net/ZhangXuxiaoqingnian/article/details/82014147