用光标清空列表故障

时间:2013-01-25 16:24:27

标签: java android cursor linked-list

我的List<String>

有问题
List<String> werte = new LinkedList<String>();
if(c.moveToNext()){
        werte.add(c.getString(c.getColumnIndex("fragencount")));
}
String size = "" +werte.size();
tv.setText(size);

我想将Cursor中的字符串添加到LinkedList<String>()中。当我尝试c.getCount()时,我得到13。 当我尝试读取LinkedList的大小时,我得到0.我不明白为什么。

1 个答案:

答案 0 :(得分:1)

使用do-while添加LinkedList

中的所有值
  LinkedList<String> werte = new LinkedList<String>();
  if(c.moveToFirst())
    {
        do
        {
            werte.add(c.getString(c.getColumnIndex("fragencount")));
        }while(c.moveToNext());
    }
    c.close();
String size = "" +werte.size();
tv.setText(size);