Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite查询返回值不为null_Android_Sqlite - Fatal编程技术网

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,请重试@如果问题已解决,请将其标记为已解决。