2014-10-03 44 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

相关问题