안드로이드 개발 질문/답변
(글 수 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를 불러 오려고 하는데...
안 불러 와 지네요....
고수분들의 도움을 부탁 드립니다~~!!




caseXmlPullParser.START_TAG :if(parser.getName().equels("resultcode"))
log_B = parget.nextText();
break;