안드로이드 개발 질문/답변
(글 수 45,052)
textview api를 봐도 adapter를 넣는 내용을 찾기가 힘들어서요....
그런데 굳이 adapter를 사용해서 db에 잇는 내용을 textview에 안 넣고
db = mDBHelper.getReadableDatabase();
cursor = db.rawQuery("SELECT * FROM "+mDBHelper.DATABASE_TABLE+ " WHERE "+mDBHelper.KEY_ROWID+"='"+mId+"'", null);
textview.setText(cursor.getColumnName(columnIndex));
이렇게 해도 되는 건가요??




위에 코드대로하면 db한줄의 이름만 들어가게 되요.
왜 이런 생각을 하셨나 모르겠지만.. 지나가다 적어보자면
textview에 아답터 내용을 넣는 다는 것은 일반적이지 않은 데요. ㅎㅎ
db에 있는 내용을 textview에 넣으시는 것 같은데 그럴 려면
아래 방식으로 하시면 될 듯요.
그냥 적은거라 함수명이 틀릴수도 있어요 ^^;
일반적인 방식은 listView에 cusor adapter를 넣는 방식이 일반적입니다. <<-이 방법 추천..
cursor 가져오신 후
String content="";
String temp;
if(cursor != null && cursor.moveTofirst()){
do{
temp= cursor.getString (cursor.getCoulumnName(columnIndex));
if(content != null && temp != null){
content.append(temp);
}
}while(cursor.moveToNext())
}
textview.setText(content);