String result=null;
String result1 = null;
String result3 = null;
Person p1;
try{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(new InputStreamReader(input));
int parserEvent = parser.getEventType();
boolean inTitle= false , inTitle2 = false, inTitle3 = false;
while(parserEvent!=XmlPullParser.END_DOCUMENT){
switch(parserEvent){
case XmlPullParser.START_DOCUMENT:
case XmlPullParser.END_DOCUMENT:
break;
case XmlPullParser.START_TAG:
if(parser.getName().equals("sdsd1")){
result = parser.nextText();
inTitle = true;
System.out.println(result.toString());
}
else if(parser.getName().equals("sdsd2")){
result1 = parser.nextText();
inTitle2 = true;
}
|----------------------------------------------------------|
| else if(parser.getName().equals("sdsd3")){ |
| result3 = parser.nextText(); |
| inTitle3 = true; |
|----------------------------------------------------------|
이 부분에서 폰번호를 받는 부분인데 다른 result,result1값은 잘 들어가는데 꼭 result3만 주석풀어서 실행하면 리스트뷰에 아무런 값이
보이지가않습니다.. 로그캣으로 확인을하면 번호는 잘들어오는데 꼭result3= parser.nextText() 이 부분을 주석풀어 실행하면 나오지 않더라구여
제가 짠 소스 부분이 잘못되었나여? 아시는분 답변부탁드립니다.
}
case XmlPullParser.END_TAG:
inTitle = false;
inTitle2 = false;
inTitle3 = false;
break;
case XmlPullParser.TEXT:
if(inTitle){
inTitle = false;
}
else if(inTitle2){
inTitle2 = false;
}else if(inTitle3){
inTitle3=false;
}
p1 = new Person(result, result1, result3);
m_orders.add(p1);
}
parserEvent = parser.next();
Log.e("sdsdsdsdd", parserEvent+"");
}
} catch(Exception e){e.printStackTrace();}
return result;
아시는분들 댓글좀 꼬옥 달아주세여ㅠㅠㅠㅠㅠㅠ