2013-02-23 103 views
1

我想将数组输入到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); 

在此先感谢!

+2

Error Log please .... – Riskhan 2013-02-23 06:08:25

+0

可以请你告诉model.getloactionArray()返回 – 2013-02-23 06:08:44

+1

你可以发布堆栈跟踪,所以我们知道抛出了什么异常。 – 2013-02-23 06:08:52

回答

0

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