제목 그대로 XML에서 파싱을 해서
리스트뷰에 5개를 우선 보여준 뒤에
더 보기 버튼을 클릭하면 5개를 더 가져오려고 합니다.
그런데 더 보기 클릭시에 문제는
제일 처음에 파싱을 해온 값 뒤에서부터
다시 시작을 해야되잖아요?
그 지점을 어떻게 처리해야될지 고민입니다.
xmlpullparser 이용하고 있습니다.
제가 알기로는 XMLPullParser 는 이벤트 방식이라 라인 맨 위에서부터 순차적으로 검색하는 방식이며
원하는 값이 나오면 그때 그때 콜백메쏘드로 적용하는 방식입니다.
본인이 원하는 방식으로 하시려면 DOM 파서를 이용해보심이 더 나을것으로 보입니다 :(
빠른답변 감사드립니다.
while 문에 조건을 걸어 우선 5개만 나오게 한 뒤에 빠져나오게 했는데요
'더보기' 버튼을 누르면 다시 처음부터 비교를 하다가
맨 마지막자료와 일치되는게 나오면 그 이후부터 add를 해도 되겠네요.
효율적이지는 않지만요..ㅠ_ㅠ;;
자료가 많아서 DOM을 쓰는것보다는 나을것같기도 하고요
방금 생각난 아이디어로 끄적여 봅니다.
성공하였습니다.
데이터베이스에서 키 값이 있기 때문에
그 값과 비교한 이후 자료를 등록한뒤에
데이터셋 하시면 됩니다.
로그인 유지
제가 알기로는 XMLPullParser 는 이벤트 방식이라 라인 맨 위에서부터 순차적으로 검색하는 방식이며
원하는 값이 나오면 그때 그때 콜백메쏘드로 적용하는 방식입니다.
본인이 원하는 방식으로 하시려면 DOM 파서를 이용해보심이 더 나을것으로 보입니다 :(