게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Android)CursorLoader, CursorAdapter 질문!!
게시물ID : programmer_7488짧은주소 복사하기
작성자 : 닉넴은얼굴
추천 : 0
조회수 : 1805회
댓글수 : 2개
등록시간 : 2015/01/06 18:09:25
하루를 그냥 날려도 도저히 이해가 안되서 글을 남깁니다...
현재 제가 구현하려는 로직은 리스트뷰가 5초마다 갱신되며 갱신될 때 현재 액티비티에 연결된 외부 DB에서 변경된 값이
존재하면 현재 리스트뷰에 변경된 값이 적용이 되어야합니다.
리스트뷰는 외부 DB에 의하여 변경된 값이 적용 되었지만 유저가 보고 있는 리스트뷰의 위치는 변경되지 않도록 하고 싶습니다.
 
현재는 타이머와 arrayadapter를 이용하여 리스트뷰를 뿌렸고 값은 갱신되지만 리스트뷰의 위치가 항상 초기화 되어 버립니다.
notifydatasetchanged()도 사용해 보았지만 변화가 없고 열심히 검색해본 결과 notifydatasetchanged()는 리스트뷰에 변화가 발생하면
변화값이 적용 되는 거라고 하더라구요..(100%확실 하지는 않음)
저는 외부 DB에서 변경된 값이 있으면 리스트뷰에 뿌려 주려고 하는거라 적용이 안되는것 같기도 하고...
 
여기서 부터 본론!
또 열심히 검색과 질문을 해본 결과 제가 구현하고픈 로직을 만들려면
CursorLoader, CursorAdapter와 같은 Cursor시리즈를 이용하라고 하시던데요..
아무리 보아도 Uri가 의미하는 바를 모르겠습니다.
아마도 이것이 DB의 위치를 표현 하는것 같은데...
저는 외부 DB(MSSQL)에서 값을 가져오는데 예제 같은 것 에서는 connetion해주거나 DB주소를 써놓은 곳이 없더라구요..
아마도 내부 DB를 사용하는 것 같던데... 제가 이해한게 맞는 건가요??
외부 DB를 연결해서 Cursor 시리즈를 이용 하는 방법이 없을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호