Android 每次访问网络时,都需要判断是否有网络

    /**
     * 在执行网络操作之前判断网络是否链接可用
     *
     * @return true 可用   false 不可用
     */
    private boolean isOnline() {
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        return (networkInfo != null && networkInfo.isConnected());
    }
原文地址:https://www.cnblogs.com/android-host/p/5332684.html