当互联网连接在android中丢失时,维护应用程序的状态

时间:2013-09-14 05:29:41

标签: android connection android-networking

在我的应用中,正在使用互联网。我要做的是,当我的应用程序运行时,我必须检查互联网连接。当我第一次启动应用程序时,它会检查设备中是否有互联网连接。互联网连接可以通过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;
        }

我做到了这一点。但我想要的是,当用户移动到第二个活动时,如果互联网连接丢失,那么应该维护应用程序的状态。当再次激活互联网连接时,应用程序应该从第二个活动开始正常工作。需要做什么?

0 个答案:

没有答案