各位,如何从cursor中提取结果?运行以下代码总是出现“force close”错误,代码如下:Cursor cursor=mDb.query(TABLENAME, new String[]{KEY_ID, KEY_LON, KEY_LAT }, KEY_ID + "=?", new String[]{uid}, null,null, null, null);
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
uid=cursor.getString(0);
lon=cursor.getDouble(1);
lat=cursor.getDouble(2);
cursor.moveToNext();
} cursor.close();
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
uid=cursor.getString(0);
lon=cursor.getDouble(1);
lat=cursor.getDouble(2);
cursor.moveToNext();
} cursor.close();
cursor.moveToFirst();
while(!cursor.isAfterLast()) {改成:while(!cursor.moveToFirst())
给你参考
...
}
我都这么用的,没问题