2

私のアプリでは、インターネットが使用されています。私がしなければならないことは、アプリケーションの実行時にインターネット接続を確認する必要があるということです。アプリを初めて起動すると、デバイスでインターネット接続が利用可能かどうかがチェックされます。インターネット接続は、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 番目のアクティビティ以降、正常に動作するはずです。何をする必要がありますか?

4

0 に答える 0