Androidではネットワーク接続状態の変化をチェックします。ネットワークがない場合は設定画面にジャンプします。
Android Manifest.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で、ネットワーク接続状态の変化をチェックします。ネットがないときは设定画面に迁移します。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。