JSONArray saved in Android application

本帖最後由 DraGoNxHK 於 2012-5-31 01:20 編輯

我行定個AsyncTask之後用左個variable store左個JSONArray..
我想係onPostExecute即刻用佢黎set D野(唔用adapter)
protected void onPostExecute(JSONArray response)
        {   
            if(response == null)
                return;

            try{
                jarray = response; //response from doInBackground
               for (int i=0; i<jarray.length(); i++)
               {
                 try{
                  
JSONObject node = (JSONObject)jarray.get(i);
                      node.getInt("ID")
                      }    catch(JSONException e){
                             Log.e("URL","Failed",e);
                       }
              }
            }    catch(Exception e){
                Log.e("Info","Failed");
            }
            downloadingDialog.dismiss();
        }

但整極都係出NullPointerException..
(同紅句有關)
但我之後再用佢又okay...(寫返同一段scripts..)
有無人遇過呢個情況?

store左就store左架啦..
要等一陣先用得?
呢個情況我真係未試過係java呢個language上遇過..
真係諗爆頭都唔明點解..

問題唔係你諗咁. jarray唔會係null, 因為你之前已經check左response唔係null.
一定有其他發生. 自己睇清楚.

TOP

問題唔係你諗咁. jarray唔會係null, 因為你之前已經check左response唔係null.
一定有其他發生. 自己睇清楚. ...
無忌 發表於 2012-5-31 12:12


今日返黎即刻用toast再試試就figure out到個問題..
因為AsyncTask未做完已經行左adapter initialization段code..

可能琴晚太攰諗唔到呢個問題..btw..thanks

TOP