我有一个包含两个cols“id”和“name”的数据表。我正在尝试从数据库中将所有名称都放入ArrayList中。进行此调用并创建数组的最佳方法是什么?
答案 0 :(得分:2)
这将是这样的:
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列。比名称的columnindex将为1。
希望有所帮助。
答案 1 :(得分:0)
使用while循环遍历游标包含并将每个值添加到ArrayList。