我正在尝试通过连接到 php 服务器并匹配存储在服务器中的数据库中的用户名密码来为我的 android 应用程序进行登录活动。如果用户是捐赠者,我检索语句 1,如果用户是医院,我检索语句 0。但是在下面的代码中,即使结果是 o,if 语句也总是跟在 else 部分之后。
这是我的登录课程
login_hos.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String mUsername = username.getText().toString();
String mPassword = password.getText().toString();
tryLogin(mUsername, mPassword);
try {
if (!response.equals("Login Error !")&&(!response.equals("Connection Error !"))){
String arr[]=response.split(",");
String type=arr[1];
type.trim();
// String usr="donor";
if (type.equals("0")) {
Log.v("type", type);
Intent intent = new Intent(
getApplicationContext(),
HospitalHome.class);
intent.putExtra("user_name", arr[0]);
startActivity(intent);
}
else{
Log.v("type", type);
Intent intent = new Intent(getApplicationContext(),
DonorHome.class);
intent.putExtra("user_name", arr[0]);
startActivity(intent);
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});