소스가 이런데...
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()
+ "&pass=" + editPwd.getText().toString());
XmlPullParserFactory parserCreator = XmlPullParserFactory
.newInstance();
XmlPullParser parser = parserCreator.newPullParser();
parser.setInput(null, "UTf_8");
parser.setInput(text.openStream(), null);
int parserEvent = parser.getEventType();
String tag = null;
boolean inTitle = false;
while (parserEvent != XmlPullParser.END_DOCUMENT) {
switch (parserEvent) {
case XmlPullParser.TEXT:
// tag = parser.getName();
if(tag.equals("resultcode")){
log_B = parser.getText();
}
break;
}
parserEvent = parser.next();
}
} catch (Exception e) {
Log.e("dd", "Error in network call", 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 tos_connects = Toast.makeText(getBaseContext(),
log_B, 10);
tos_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);
}
}
});
계속 초기값인 "false"만 불러 오네요...
뭐가 잘못된건지..
고수분들 지적 바랍니다....
해결방법은 아니지만 sax방식이 아니라 PullParser방식이네요..
잠시 헷갈리셨던듯..