Android Studio에서 SQLite를 통해 검색 기록을 만들려고합니다. getCount()를 사용하여 SQLite DB에서 정보를 얻으려고하면 은 0을 계속 반환합니다.SQLite getCount()가 0을 반환합니다.
터미널별로 DB에 데이터가 있는지 확인했습니다. 그러나 데이터가있는 결과를 나타 냈습니다. 도와주세요.
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()); –