2014-10-03 46 views
0

我正在構建一個閱讀TechChurn等android應用程序的文章。 我以json的形式從服務器獲取數據。我如何檢查服務器是否在android中回覆?

我從json解析標題,作者姓名和文章內容並在列表視圖中顯示它。
我面臨的問題是,我需要一個敬酒的時候沒有從服務器端的響應意味着,如果我要求

+1

你是什麼意思沒有反應?錯誤?還是空白? – 2014-10-03 05:41:29

+0

你應該有反應正確檢查或讓你的問題更清楚 – 2014-10-03 05:47:04

+0

謝謝!基本上一些時間發生的事情是,服務器也沒有這樣的數據,例如假設如果我在我的網絡視圖中顯示Google鏈接,並且在某些時候Google服務器停機時,沒有任何用戶查詢搜索的回覆。在這種情況下,應用程序會提示消息。 – 2014-10-03 05:53:41

回答

0
JSONParser jsonParser = new JSONParser(); 
JSONObject jsonData; 

jsonData= jsonParser.getJSONFromUrl(
         "Ur URL", 
         "Ur method like POST", Ur parammeter for the Url); 

代碼來檢查響應是否爲空或不是。

if(jsonData==null){ 
//Do something here 
} 
else{ 
//Proceed here 
} 
+0

感謝你能告訴我在這種情況下,我使用這個代碼 - JsonArrayRequest movieReq =新JsonArrayRequest(URL, 新Response.Listener (){@覆蓋 公共無效onResponse(JSONArray響應){ Log.d(TAG ,response.toString()); //解析jsonfor(int i = 0; i 2014-10-03 06:27:44

+0

@HiteshMatnani你可以像'if( response.length()== 0){// Do somthing} else {//繼續}' – 2014-10-03 09:33:31

+0

這會在你運行時l在服務器中找到。但我需要的是,當我解析的URL到服務器獲取數據,如果這段時間的網址也不是由服務器創建的,並沒有適當的響應時間的祝酒 – 2014-10-06 05:18:37

0

如何在連接中使用暫停?

+0

我該如何做到這一點。請你可以給我一個例子 – 2014-10-03 07:03:16

+0

請參考以下回答 http://stackoverflow.com/questions/15630761/how-to-set-http-connection-timeout-on-android – ChaturaM 2014-10-06 01:41:42

相關問題