阵列适配器问题

时间:2013-02-23 06:05:17

标签: android eclipse listview

我正在尝试将数组输入到ListView中。我已经使用此代码为旋转框工作了:

Spinner spinner = (Spinner) findViewById(R.id.location_spinner);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, model.getLocationsArray());
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

当我运行下一个代码块时,程序意外关闭。奇怪的是,如果我删除model.getLocationsArray()它会运行,但视图不会更新。

ListView listView = (ListView) findViewById(R.id.available_locations_list);
    adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, model.getLocationsArray());
    listView.setAdapter(adapter);

提前致谢!

1 个答案:

答案 0 :(得分:0)

model.getLocationsArray()而不是这个...你可以直接使用Arraylist对象。如果你有.Nullpointer Exc。因为您的EditText值无法添加到您的ArrayList。