android - 单击按钮检查互联网连接
问题描述
我想创建一个按钮来转到 webview 的另一个活动。在进行下一个活动之前,我喜欢检查互联网连接:如果设备已连接,好的,进入下一个活动。如果没有,请发送一条类似“无 Internet 连接”的消息。但是,我不希望设备进行受人尊敬的活动。我尝试了本网站中解释的不同方法,但没有奏效。Tnx 一群人。
解决方案
将权限添加到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
为其他活动触发。
推荐阅读
- maven - 在 pom.xml 中用于 maven 配置我无法理解 $
- apache-kafka - 如何更新 Kafka/Kafka 流中的数据?
- python - 如何在 python 中解码 \xe2\x80\xa6?
- ssis - 使用来自一个数据流任务的目标平面文件作为另一个数据流任务的源
- tensorflow - 如何保存具有常量的自定义层的 keras 模型?
- javascript - 允许从 url 读取 Angular 中的特殊字符
- scapy - 警告:发送 ipv6 数据包时未找到到达目的地的 Mac 地址
- javascript - Rails 6:通过 Webpacker 包含 3rd Party Yarn 库
- c++ - 具有模板模板参数的类的专业化在clang中但在gcc中不起作用
- python - 在 python 中以 w+b 模式解压