,在AndroidManifest.xml中加一个权限
& lt; uses-permission android: name=" android.permission。ACCESS_NETWORK_STATE”/比; & lt; intent-filter> & lt;行动android: name=" android.net.conn.CONNECTIVITY_CHANGE "/比; & lt;/intent-filter>
主代码中实现:
@Override 保护无效onCreate(包savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); checkNetwork (); 如果(! checkNetwork ()) { 吐司。makeText(这个“没有网络”,Toast.LENGTH_LONG),告诉(); 目的意图=new意图(“android.settings.WIRELESS_SETTINGS”); startActivity(意图); 返回; } } 私人布尔checkNetwork () { ConnectivityManager康涅狄格州=(ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE); NetworkInfo净=conn.getActiveNetworkInfo (); 如果(净!=零,,net.isConnected ()) { 返回true; } 返回错误; }
以上所述是小编给大家介绍的Android中检查网络连接状态的变化无网络时跳转到设置界面,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!