我需要在 ListView/ListActivity 中显示 SQL 连接的结果。
我创建了一个游标:
Cursor cursor = db.rawQuery(LIST_JOIN_SQL, null);
如果我遍历游标,结果正是我所期望的。但是,当我尝试使用 SimpleCursorAdapter 在 ListView 中显示这些结果时,出现运行时异常,因为没有名为“id”的列。
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.item, cursor, FROM, TO);
FROM 和 TO 定义为:
private static String[] FROM = { "name", };
private static int[] TO = { R.id.name, };
现在我想我可能在这里使用了错误的方法,因为 SimpleCursorAdapter 似乎并不适合显示连接结果。
您在这里推荐什么方法?我只能使用 Android 1.6 API。
最佳答案
尝试选择您的列之一作为 _ID
别名
select col1 as _id from table
关于android - 在 ListActivity 中显示 SQL 连接的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483714/