안드로이드 개발 질문/답변
(글 수 45,052)
int parserEvent = parser.getEventType();
while(parserEvent != XmlPullParser.END_DOCUMENT){
switch(parserEvent){
case XmlPullParser.START_TAG:
String strName = parser.getName();
parserEvent = parser.next();
}
이런식으로들 많이 쓰시잖아요.? 근데 제가 parser 라는 객체를 전역에 놓고, 여러 함수에서 불러다가 쓸려고 보니깐
한번 쭉~ 읽고 나면 커서가 항상 마지막에서 읽던 자리네요. 다시 처음으로 돌리는 가장 간단한 방법 아시는분~~
while(parserEvent != XmlPullParser.END_DOCUMENT){
switch(parserEvent){
case XmlPullParser.START_TAG:
String strName = parser.getName();
parserEvent = parser.next();
}
이런식으로들 많이 쓰시잖아요.? 근데 제가 parser 라는 객체를 전역에 놓고, 여러 함수에서 불러다가 쓸려고 보니깐
한번 쭉~ 읽고 나면 커서가 항상 마지막에서 읽던 자리네요. 다시 처음으로 돌리는 가장 간단한 방법 아시는분~~
파싱하는 대상이.. 보통.. 파일이나 resource 인데
파일이라면 스트림을 reset 시키고.. Resource 이라면.. Close 했다.. 다시 부르는 방법이.. 있지 않을까 싶어서요..