私のアプリはインターネットに接続する必要があるので、ユーザーが接続しているかどうかをチェックします。しかし、それはアクティビティが開始された後にのみ、ユーザーがアクティビティを開始した後に接続がないかどうかをどのように検出できるかをチェックします。ユーザーがインターネットを無効にしているかどうかを確認する方法?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if (info != null) {
if (!info.isConnected()) {
}
}
else {
Intent intent = new Intent(hello.this, connectionerror.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
hello.this.finish();
}
を.....私のアプリを他のコードはここに続け........
接続コードをメソッド内に配置しようとしましたか?そうすれば、コードを再利用せずにいつでも呼び出すことができます。 –