當互聯網連接出現故障時,我的應用將會關閉。 我已經通過這種方法檢查了閃屏中互聯網連接的狀態,並且它工作正常。事情是,當我的應用程序運行平穩,如果Internet連接失敗,它會崩潰整個應用程序(強制關閉)。如何克服此問題一個當互聯網連接出現故障時,我的應用即將關閉-Android
公共布爾isNetworkAvailable()
{
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected())
{
return true;
}
return false;
}
1活性: VEC = WSSender.getname(字母, 「0」, 「100」,字典);
Webservice的活動:
public static Vector getname(String str,String str1, String str2, String str3) throws IOException, Exception
{
SoapObject request = new SoapObject(WSConstants.NAMESPACE, WSConstants.METHOD_NAME);
request.addProperty("letter",str);
request.addProperty("start", str1);
request.addProperty("end", str2);
request.addProperty("tableName",str3);
SoapObject resultObject = send(request,WSConstants.SOAP_ACTION);
//String prelist = resultObject.toString();
Vector preList = WSResponseParser.parseDetailforhn(resultObject);
return preList;
}
上傳堆棧跟蹤。 – 2012-03-06 05:29:07
失去連接性不會殺死你的應用程序,除非代碼正在做某件事,它不能正確處理連接丟失。發佈你的logcat來顯示拋出的異常和代碼發生的地方。 – Squonk 2012-03-06 05:29:13
在你的應用程序中,如果你在調用完成之前同時調用一個http服務,如果網絡連接失敗,可能會發生這種情況,你可以首先檢查網絡連接,然後放置請求,並且執行異常處理程序來處理例外正常 – Triode 2012-03-06 05:30:06