안드로이드 개발 질문/답변
(글 수 45,052)
private void init()
{
cursor = bookmarkDB.getBookmarks();
startManagingCursor(cursor);
String[] from = new String[] { Bookmark.sites.NAME, Bookmark.sites.TIME, Bookmark.sites.MEMO, Bookmark.sites.MON};
int[] to = new int[] { R.id.row_name, R.id.row_time, R.id.row_memo, R.id.row_monday};
adapter = new SimpleCursorAdapter(this, R.layout.row, cursor, from, to);
setListAdapter(adapter);
}
여기서... 마지막에 MON객체를 삽입하면
java.lang.IllegalArgumentException: column 'mon' does not exist
에러가 뜨는데요. 컬럼이 NAME / TIME / MEMO 였을 때는 문제가 없었는데 하나의 컬럼을 더 추가했더니
에러가 납니다. simplecursorAdapter에 제한이 있는건가요?




없어요.
DB 스키마 변경되면서 설치된 어플 DB가 이전 버전으로 남아 있는거 같네요
App Data Clear 하시고 재실행 해 보세요