我想通過Android Studio中的SQLite製作搜索歷史記錄。 當我試圖從SQLite數據庫使用getCount(), 獲取信息時,它始終返回0.SQLite getCount()返回0
我檢查過數據庫中是否有任何數據由終端。 但是它顯示有數據的結果。 請幫幫我。
public String[][] getResult(){
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM AlYak_History", null);
Log.d("getCount", valueOf(cursor.getCount()));
String[][] result = new String[cursor.getCount()][];
cursor.moveToFirst();
while(cursor.moveToNext()){
for(int i = 0 ; i < 12 ; i ++){
result[cursor.getPosition()][i] = cursor.getString(i+1);
}
}
cursor.close();
db.close();
return result;
}
使用將String.valueOf –
Log.d這一個工作( getCount「,cursor.getCount()); –