私のアプリでは、インターネットが使用されています。私がしなければならないことは、アプリケーションの実行時にインターネット接続を確認する必要があるということです。アプリを初めて起動すると、デバイスでインターネット接続が利用可能かどうかがチェックされます。インターネット接続は、Wi-Fi またはモバイル経由で行うことができます。これらのいずれかが利用可能である場合にのみ、アプリが機能し、そうでない場合はメッセージを表示する必要があります。これまでやってきました。以下は私のコードです...
public final boolean isInternetOn() {
ConnectivityManager connec =
(ConnectivityManager)getSystemService(getBaseContext().CONNECTIVITY_SERVICE);
if ( connec.getNetworkInfo(0).getState() == android.net.NetworkInfo.State.CONNECTED ||
connec.getNetworkInfo(0).getState() == android.net.NetworkInfo.State.CONNECTING ||
connec.getNetworkInfo(1).getState() == android.net.NetworkInfo.State.CONNECTING ||
connec.getNetworkInfo(1).getState() == android.net.NetworkInfo.State.CONNECTED )
Toast.makeText(this, " Connected ", 1000).show();{
return true;
} else if (
connec.getNetworkInfo(0).getState() == android.net.NetworkInfo.State.DISCONNECTED ||
connec.getNetworkInfo(1).getState() == android.net.NetworkInfo.State.DISCONNECTED ) {
Toast.makeText(this, " Not Connected ", 1000).show();
return false;
}
return false;
}
ここまでやってきました。しかし、私が望むのは、ユーザーが 2 番目のアクティビティに移動し、インターネット接続が失われた場合、アプリの状態を維持する必要があることです。そして、インターネット接続が再び有効になると、アプリは 2 番目のアクティビティ以降、正常に動作するはずです。何をする必要がありますか?