2012-03-07 63 views
0

嗨剛剛得到一個錯誤,我不知道爲什麼任何人都可以幫忙?Android的setlistAdapter錯誤

這是我的JSON提要是如何構成的,我想這個消息陣列

{ 「代碼」:200, 「錯誤」:空, 「數據」:{ 「新聞」:[{ 「news_id」:」 8086「 我在這裏得到一個錯誤:在oneOjectsItem

setListAdapter(new ArrayAdapter(this,R.layout.single_item,oneObjectsItem));

這裏我的代碼

 // Instantiate a JSON object from the request response 
     JSONObject jsonObject = new JSONObject(json); 



     JSONArray jArray = jsonObject.getJSONArray("news"); 


     for (int i=0; i < jArray.length(); i++) 
     { 
      JSONObject oneObject = jArray.getJSONObject(i); 
      // Pulling items from the array 
      String oneObjectsItem = oneObject.getString("title"); 



     } 


    } catch(Exception e){ 
     // In your production code handle any errors and catch the individual exceptions 
     e.printStackTrace(); 
    } 




    setListAdapter (new ArrayAdapter<String>(this, R.layout.single_item, oneObjectsItem)); 



ListView list = getListView(); 
list.setTextFilterEnabled(true); 
list.setOnItemClickListener(new OnItemClickListener(){ 

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
      long arg3) { 
     // TODO Auto-generated method stub 
     Toast.makeText(getApplicationContext(), ((TextView) arg1).getText(),1000).show(); 
    } 



}); 

} 
+0

你得到的錯誤是什麼? – jmishra 2012-03-07 23:07:31

+0

如果出現錯誤,請給出日誌。或者,它是第一次加載? – dcanh121 2012-03-08 00:06:22

回答

0

使用setListAdapter initiliazing列表元素之後。你可以找到詳細的樣本here.

+0

它得到了一個紅色的oneObjectsItemUnderlined,當點擊它告訴我創建字段。但是這也不起作用 – iamlukeyb 2012-03-08 07:07:40