-1

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

 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);

但列表视图不显示项目和错误空指针。帮帮我。

4

3 回答 3

4
ArrayList<String> arraylist;

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

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

wherenew ArrayList<String>();在内存中创建数组列表,=并使引用arraylist指向该数组列表。

于 2012-06-14T03:46:59.960 回答
3

你没有初始化你的arrayList

ArrayList<String> arraylist=new ArrayList<String>;
于 2012-06-14T03:47:19.800 回答
1

一个object must be initialized在它使用之前。

ArrayList<String> arraylist = new ArrayList<String>;
于 2012-06-14T03:51:58.630 回答