DB의 status에 각 데이터마다 A, B,C 라는 내용이 각각 저장 되어 있습니다.
그래서 텍스트뷰에 뿌려줄때 A 2번, B1번, C 3번 이런식으로 뿌려 주려고 하는데요..
계속 0번으로만 나옵니다..
아무래도 반복문을 잘못 썼거나 커서를 잘못 쓴거 같은데..
방법을 몰라서 이렇게 글을 올립니다..
-------------------------------------------------------------------------------
mHelper = new TimeDBHelper(this);
SQLiteDatabase db = mHelper.getWritableDatabase();
cursor = db.rawQuery("SELECT * FROM Check where time like '" + day + "%'", null);
startManagingCursor(cursor);
int cnt = cursor.getCount();
int x = 0;
int y = 0;
int z = 0;
cursor.moveToFirst();
while(cursor.isAfterLast()){
for (int i=0; i<cursor.getCount(); i++){
if(cursor.getString(cursor.getColumnIndex("status")) == "A")
x++;
else if(cursor.getString(cursor.getColumnIndex("status")) == "B")
y++;
else if(cursor.getString(cursor.getColumnIndex("status")) == "C")
z++;
}
cursor.moveToNext();
}
-------------------------------------------------
참고로 현재 6개가 저장 되어 있는데, getCount()로 구한 것은 잘 나옵니다.
<총횟수 6번> 이렇게 말이죠..
어디가 잘못 되었는지 알려주셨으면 합니다..ㅜ.ㅜ