欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中检查网络连接状态的变化无网络时跳转到设置界面

程序员文章站 2023-11-17 22:02:22
 在androidmanifest.xml中加一个权限

 在androidmanifest.xml中加一个权限

<uses-permission android:name="android.permission.access_network_state" />
<intent-filter> 
  <action android:name="android.net.conn.connectivity_change" />
</intent-filter>

主代码中实现:

@override
protected void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.activity_main);
  checknetwork();
  if (!checknetwork()) {
    toast.maketext(this, "没有网络", toast.length_long).show();
    intent intent = new intent("android.settings.wireless_settings");
    startactivity(intent);
    return;
  }
}
private boolean checknetwork() {
  connectivitymanager conn = (connectivitymanager) getsystemservice(context.connectivity_service);
  networkinfo net = conn.getactivenetworkinfo();
  if (net != null && net.isconnected()) {
    return true;
  }
  return false;
}

以上所述是小编给大家介绍的android中检查网络连接状态的变化无网络时跳转到设置界面,希望对大家有所帮助