int[] d;
db = helper.getReadableDatabase();
Cursor cursor;
cursor = db.rawQuery(\"SELECT key FROM key;\",null);
int key;
//while(cursor.moveToNext()){
for(int i=0;i<7;i++){
key = cursor.getInt(0);
d[i] = key;
cursor.moveToNext();
}
여기서 key에는 들어가는데 d 배열에 값을 집어넣는 부분에서 에러가 나면서 어플리케이션이 종료됩니다;;
도대체 뭐가 문젤까요;;
저 배열 초기화 된거예요..?
크기가 정해진게 아니면 배열 쓰지 말고 딴거써.
아.. 여기에 잘몼썼네요; 실제로는 전역으로 지정했고 초기화도 null로 해뒀습니다.
이게 버튼의 내용값 저장하는거라서 버튼은 7개로 정해져있고, 그럼 배열이 딱 맞겠다 싶어서;
배열 생성이 안되어 있어서 그럼 int[] d; <= 이건 선언이지 배열 생성 아님... int[] d = new int[7]; 하삼. 내가 보기엔 자바 기본 아주 부족한거 같은데 자바 기초부터 하고 안드로이드 보는게 순서일거 같음
html코더 님 감사합니다. 다만 이렇게 해도 안되네요;;
디버깅 할줄 모르면 배우세요. 로그를 찍어보던지 하세요
직접 찾았습니다 -ㅁ-; 커서에 moveToFirst 가 없었던게 문제였네요 -_-;