如何将List视图数据转换为字符串数组

时间:2011-06-09 09:55:35

标签: android list

如何将List视图放入字符串数组中。 这是我的代码。

private LayoutInflater layoutInflater;

    private ListView lv1;
    private Cursor openseting;  
    private List<String> lv_arr1;
    private  String lv_arr[];


DBConnect con1 = new DBConnect(getApplicationContext(), "colorCode");
        lv_arr1 = con1.selectList();

        lv1=(ListView)findViewById(R.id.ListView01);
        lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr1));

在我的dB类中,我使用此方法获取动态列表。

public List<String> selectList() {      
 List<String> list = new ArrayList<String>();   
 Cursor cursor = this.db.query("DisplaySettings", new String[] { "setName" }, null, null, null, null, null);        

           if (cursor.moveToFirst()) {      
              do {      
                 list.add(cursor.getString(0));     
              } while (cursor.moveToNext());        
           }
           if (cursor != null && !cursor.isClosed()) {              
                  cursor.close();           
               }        
               return list;         
            }

XML布局:

<ListView android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" 
android:background ="#FFFFFF"/>

1 个答案:

答案 0 :(得分:1)

List list = new ArrayList();更改为ArrayList list = new ArrayList();并将方法public List selectList()的返回类型更改为public ArrayList selectList(),我的意思是代替使用List,只需在任何地方使用ArrayList。