안드로이드 개발 질문/답변
(글 수 45,052)
12-18 13:05:00.520: ERROR/LISTVIEW(229): Index -1 requested, with a size of 6
커서가 DB를 못읽는거 같은데...DB 꺼내보면 데이터는 잘 들어가 있습니다;;
myListView = (ListView)findViewById(R.id.daily_listview);
registerForContextMenu(myListView);
adapter = new DailyNoteAdapter(this);
try
{
String[] columns = {"ndbDATE","ndbTITLE","ndbBODY"};
Cursor c = db.rawQuery("SELECT * FROM calendar;", null);
int index = c.getColumnIndex("ndbDATE");
while(!c.isAfterLast())
{
adapter.addItem(new DailyNoteItem(c.getString(0), c.getString(1)));
c.moveToNext();
}
}
catch( Exception e )
{
Log.e("LISTVIEW", e.getMessage() );
}
커서에 대해서 잘 몰라서 일단은 검색해서 대충 만들어본 소스 코드인데...
로그캣 오류는 상단처럼 뜨네요;
커서가 DB를 못읽는거 같은데...DB 꺼내보면 데이터는 잘 들어가 있습니다;;
myListView = (ListView)findViewById(R.id.daily_listview);
registerForContextMenu(myListView);
adapter = new DailyNoteAdapter(this);
try
{
String[] columns = {"ndbDATE","ndbTITLE","ndbBODY"};
Cursor c = db.rawQuery("SELECT * FROM calendar;", null);
int index = c.getColumnIndex("ndbDATE");
while(!c.isAfterLast())
{
adapter.addItem(new DailyNoteItem(c.getString(0), c.getString(1)));
c.moveToNext();
}
}
catch( Exception e )
{
Log.e("LISTVIEW", e.getMessage() );
}
커서에 대해서 잘 몰라서 일단은 검색해서 대충 만들어본 소스 코드인데...
로그캣 오류는 상단처럼 뜨네요;




이런 형식이 편하실 것입니다. 자세한 것은 api 데모를 참고하세요.