0

データデータベースからデータを解析しています。私が直面している問題は、アプリケーションが起動するたびに を呼び出してデータをフェッチすることdataList()です。emptyここで、 cusror がデータベースからデータを取得するだけであるかどうか、またはデータベースに重複データが必要ないかどうかを確認する条件を使用したいと考えています。次のコードを試してみましたが、成功しませんでした

boolean isEmpty = cursor.getCount() < 1;
        if(!isEmpty){
            cursor = db.rawQuery("my query..", null);
        }else{
            dataList();
            cursor = db.rawQuery("my query..", null);
        }
4

2 に答える 2

1

試す

boolean isEmpty;
if(cursor!=null && cursor.getCount()>0)
{
isEmpty=false;
}
else
{
isEmpty=true;
}

if(isEmpty){
          cursor = db.rawQuery("my query..", null);
        }else{
            dataList();
            cursor = db.rawQuery("my query..", null);
        }
于 2013-07-28T12:47:30.593 に答える