@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) –