将字符串添加到数组并返回数组列表

时间:2012-06-14 03:43:56

标签: java android arraylist

我想在添加s之后将字符串s添加到列表数组并返回列表以添加到arrayadapter以在listview中显示。

 ArrayList<String> arraylist;
 for (int i = 0; i < friendsData.length(); i++) 
 {
   JSONObject friend = friendsData.getJSONObject(i);
   String s=friend.getString("name");
   arraylist.add(s);
 }
 ArrayAdapter<String> adapter=new  ArrayAdapter(myactivity.this,android.R.layout.simple_list_item1,arraylist);
 listview.setAdapter(adapter);

但是listview没有显示项目和错误null poiter。帮助我。

3 个答案:

答案 0 :(得分:4)

ArrayList<String> arraylist;

您只是声明引用而不创建arraylist并使引用指向它。但是,您需要的是:

ArrayList<String> arraylist = new ArrayList<String>();

其中new ArrayList<String>();在内存中创建了arraylist,=使引用arraylist指向该arraylist。

答案 1 :(得分:3)

您没有初始化arrayList

ArrayList<String> arraylist=new ArrayList<String>;

答案 2 :(得分:1)

使用之前的object must be initialized

ArrayList<String> arraylist = new ArrayList<String>;