java - 游标的空列表问题

标签 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);

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

最佳答案

使用 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);

关于java - 游标的空列表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525980/

相关文章:

android - 字节分配内存不足

android - 由于许可证问题,Travis android 构建失败

javascript - FadeIn Div 在按键上的鼠标光标 [Javascript/JQuery]

android - 使用游标时出现 SqlException 错误

java - 无法将 .txt 文件的第一行与字符串进行比较

java - 在类和方法级别使用JAX-RS @Path注释的Java中的URI识别

java - 使用maven将多个资源目录复制到独立的目标目录

java - 使用 Java 从 XML 中提取必需和可选的属性值

sql - 在 SQL Server 2012 中根据 row_number 更新行

java - 如何在java(Android)上使用字符串