안드로이드 개발 질문/답변
(글 수 45,052)
일단은 xml파일은
<?xml version="1.0" encoding="euc-kr" ?>
<id>7054384</id>
<name>최재혁</name>
<resultcode>true</resultcode>
</login>
</root>
이렇구요...
소스 파일은 이렇습니다..
resultcode 값의 Text를 불러 오려고 하는데...
안 불러 와 지네요....
고수분들의 도움을 부탁 드립니다~~!!
이렇구요...
buttonContect.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) { // 파싱 시작 try { URL text = new URL( "http://mh.kaya.ac.kr/list/loginpass.aspx?id=" + editId.getText().toString() + "&pass=" + editPwd.getText().toString());
XmlPullParserFactory parserCreator = XmlPullParserFactory .newInstance(); XmlPullParser parser = parserCreator.newPullParser();
parser.setInput(text.openStream(),"UTF-8");
int parserEvent = parser.getEventType(); while (parserEvent != XmlPullParser.END_DOCUMENT) { switch (parserEvent) {
case XmlPullParser.START_TAG: break; case XmlPullParser.TEXT: String tag = parser.getName(); tag = parser.getName(); if (tag.compareTo("resultcode") == 0) { log_B = parser.getText(); } default: break; } parserEvent = parser.next(); } } catch (Exception e) { //Log.e("dd", "Error in network call", e); Log.e("dd", "Error in network call" + e.getMessage() + "---" + e.getStackTrace(), e); } Toast tos_connectss = Toast.makeText( getBaseContext(), "http://mh.kaya.ac.kr/list/loginpass.aspx?id=" + editId.getText() + "&pass=" + editPwd.getText().toString(), 10); tos_connectss.show(); Toast tos_connectsss = Toast.makeText(getBaseContext(), editPwd .getText().toString(), 10); tos_connectsss.show(); Toast toss_connects = Toast .makeText(getBaseContext(), log_B, 10); toss_connects.show(); // **************************************************
if (editId.getText().toString().equals("")) { Toast tos_connect = Toast.makeText(getBaseContext(), "ID를 입력해 주십시오", 10); tos_connect.show(); } else if (editPwd.getText().toString().equals("")) { Toast tos_connect = Toast.makeText(getBaseContext(), "Password를 입력해 주십시오", 10); tos_connect.show(); } else if (log_B == "true") { Toast tos_connect = Toast.makeText(getBaseContext(), "Main창으로 이동 합니다", 10); tos_connect.show(); Intent intent = new Intent(StudentService.this, Main.class); startActivity(intent); } else { Toast tos_connect = Toast.makeText(getBaseContext(), "잘못입력하셨습니다", 10); } } });
소스 파일은 이렇습니다..
resultcode 값의 Text를 불러 오려고 하는데...
안 불러 와 지네요....
고수분들의 도움을 부탁 드립니다~~!!
case
XmlPullParser.START_TAG :
if(parser.getName().equels("resultcode"))
log_B = parget.nextText();
break;