我想在添加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。帮助我。
答案 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>;