Android中检查网络连接状态的变化无网络时跳转到设置界面
在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中检查网络连接状态的变化无网络时跳转到设置界面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
以上是 Android中检查网络连接状态的变化无网络时跳转到设置界面 的全部内容, 来源链接: utcz.com/z/319669.html