首页 > 解决方案 > 单击按钮检查互联网连接

问题描述

我想创建一个按钮来转到 webview 的另一个活动。在进行下一个活动之前,我喜欢检查互联网连接:如果设备已连接,好的,进入下一个活动。如果没有,请发送一条类似“无 Internet 连接”的消息。但是,我不希望设备进行受人尊敬的活动。我尝试了本网站中解释的不同方法,但没有奏效。Tnx 一群人。

标签: android

解决方案


将权限添加到Manifest-<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

然后,使用此方法检查用户是否有连接

/**
 * Check if it has an active connection.
 *
 * @param context some Context.
 * @return does it have an active Network connection.
 */
public static boolean hasActiveNetworkConnection(Context context) {
    ConnectivityManager connMgr = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    return ((networkInfo != null) && networkInfo.isConnected());
}

这会给你状态。在此基础上,Intent为其他活动触发。


推荐阅读