Android sqlite查询返回值不为null
我在学习安卓,发展自己。这是:Android sqlite查询返回值不为null,android,sqlite,Android,Sqlite,我在学习安卓,发展自己。这是: Cursor cursor=mSQLiteDatabase.query(...); if(cursor==null)return null; cursor.moveToFirst(); return cursor; 问题是:当查询结果为空,但游标返回值不为空时。因此,cursor.moveToFirst()捕获了异常 怎么做 即使对于没有结果的查询,我相信仍然会返回非null游标。您必须调用Cursor.getCount()以确保其不为零。如果(
Cursor cursor=mSQLiteDatabase.query(...);
if(cursor==null)return null;
cursor.moveToFirst();
return cursor;
问题是:当查询结果为空,但游标返回值不为空时。因此,cursor.moveToFirst()
捕获了异常
怎么做 即使对于没有结果的查询,我相信仍然会返回非null游标。您必须调用
Cursor.getCount()
以确保其不为零。如果(!Cursor.moveToFirst())返回null,请重试@如果问题已解决,请将其标记为已解决。