【问题标题】:Push SQLite3 data to an ArrayList()将 SQLite3 数据推送到 ArrayList()
【发布时间】:2011-03-17 08:48:58
【问题描述】:

我有一个包含两个列“id”和“name”的数据表。我正在尝试将所有名称从数据库中放入 ArrayList 中。进行此调用和创建数组的最佳方法是什么?

【问题讨论】:

    标签: android sqlite arraylist


    【解决方案1】:

    这将是这样的:

    ArrayList myResults = new ArrayList(); 
    Cursor c = db.query(...your Query Parameters here...);
    c.moveToFirst();
    while(!c.isAfterLast())
    {
        myResults.add(c.getString(1));
        c.moveToNext();
    }
    

    假设您在查询中按该顺序选择 id 和 name 列。比 name 的 columnindex 为 1。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      使用 while 循环遍历光标包含并将每个值添加到 ArrayList。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-17
        • 2014-01-16
        • 2021-05-26
        • 2021-02-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多