我在Android中获得Errordatabase.CursorIndexOutOfBoundsException

我在Android中获得Errordatabase.CursorIndexOutOfBoundsException,android,Android,您好,我正在使用Android,我希望能够在游标在数据库中找不到任何值时捕获错误,因为当数据库中的数据库为空时,应用程序会崩溃 谢谢大家! public Cursor FetchData(PDatabase dob) { SQLiteDatabase SQ = dob.getReadableDatabase(); String[] columns = {PTable.TableInfo.USER_NAME, PTable.TableInfo.USER_PASS}

您好,我正在使用Android,我希望能够在游标在数据库中找不到任何值时捕获错误,因为当数据库中的数据库为空时,应用程序会崩溃

谢谢大家!

public Cursor FetchData(PDatabase dob) {

        SQLiteDatabase SQ = dob.getReadableDatabase();
        String[] columns = {PTable.TableInfo.USER_NAME, PTable.TableInfo.USER_PASS};
        Cursor CR = SQ.query(PTable.TableInfo.TABLE_NAME, columns, null, null, null, null, null, null);
        return CR;
    }

我想应用并捕获错误,或者如果其他方法捕获错误,以便应用程序不会停止

使用此代码,希望对您有所帮助

if (CR.moveToFirst()) {

    for (int i = 0; i < CR.getCount(); i++) {
        // do your stuff here 
        db.close();
    }
}else{
    // handle response here if no value found
}
if(CR.moveToFirst()){
对于(int i=0;i
post error log here.where your app crash?非常感谢大家的帮助