안드로이드 개발 질문/답변
(글 수 45,052)
GridView에서
CursorAdapter를 상속받아서 newView()와 bindView()를 오버라이딩한 어댑터를
GridView에 셋팅해주면 화면이 원하는대로 잘 나옵니다.
그런데 문제가 되는 것은 이 액티비티를
탭액티비티의 내용으로 설정을 하면 아무것도 안나옵니다.
다시 말하면 CursorAdapter를 커스터마이징한 GridView가
단독 액티비티로는 잘 나오는데
그걸 탭 액티비티의 내용으로 끼워넣으면 아무것도 안나옵니다.
해결 방법좀 알려주세요.
--추가내용--
SimpleCursorAdapter도 마찬가지로 안되네요...
ListView에 ArrayAdapter같은거는 잘 되는데..
CursorAdapter를 상속받아서 newView()와 bindView()를 오버라이딩한 어댑터를
GridView에 셋팅해주면 화면이 원하는대로 잘 나옵니다.
그런데 문제가 되는 것은 이 액티비티를
탭액티비티의 내용으로 설정을 하면 아무것도 안나옵니다.
다시 말하면 CursorAdapter를 커스터마이징한 GridView가
단독 액티비티로는 잘 나오는데
그걸 탭 액티비티의 내용으로 끼워넣으면 아무것도 안나옵니다.
해결 방법좀 알려주세요.
--추가내용--
SimpleCursorAdapter도 마찬가지로 안되네요...
ListView에 ArrayAdapter같은거는 잘 되는데..
아.. 이유를 알아냈습니다.
startManagingCursor(cursor);를 써버려서
탭 액티비티내 어탭터에서 커서에 엑세스가 불가능했던거였습니다..
그 부분을 삭제하니까 잘 되네요.