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