@Override
protected String doInBackground(String... params) {
try{
JSONParser jParser = new JSONParser();
String url="http://twominenglish.com/api/getlatest?";
IdArray = jParser.getJSONFromUrl(url+"page="+pages);
mLatestList.clear();
for(int i=0;i<IdArray.length();i++){
if(IdArray.isNull(i))
{
Toast.makeText(mContext, "No Value", Toast.LENGTH_SHORT).show();
}
try{
JSONObject jObject;
mLtest=new Latest();
jObject=IdArray.getJSONObject(i);
mLtest.SetID(jObject.getString("ID"));
//mLtest.SetImageUrl(jObject.getString("ImageURL"));
String path="http://twominenglish.com"+jObject.getString("ImageURL");
mLtest.SetImageUrl(path);
mLtest.SetDescription(jObject.getString("Description"));
mLtest.SetTitle(jObject.getString("Title"));
mLatestList.add(mLtest);
mLtest=new Latest();
}catch(JSONException e){
e.printStackTrace();
}
}
}catch(Exception e){
e.printStackTrace();
}
谁能帮me.this是我的代码,我从服务器通过类似的页面获取数据传给下一个按钮的数字clicked.when它不是从服务器feteching数据如何我显示消息没有数据..如何检查JSONArray
你的问题我不清楚。 – Raghunandan
您是否从服务中获得相同的回复? – KOTIOS
你可以使用['jsonArray.length()'](http://www.json.org/javadoc/org/json/JSONArray.html#length())方法来检查'JSONArray'的长度,再加上你可以使用android listview的emptyView选项。看看:[Android - 显示警报对话框为空ListView](http://stackoverflow.com/a/8265211/593709) –