Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what == 222){
ProgressDialog pDialog = new ProgressDialog(Login_Activity.this); //一个进度条
pDialog.setMessage("正在登陆中...");
pDialog.show();
}
if(msg.what == 333){
String result = (String) msg.obj;
pDialog.dismiss();
if(result.equals("true")){
Intent intent = new Intent(Login_Activity.this, Sign_Activity.class);
//将巡逻员登陆的用户名和密码传递给下一个Activity
intent.putExtra("name", userName);
intent.putExtra("password", password);
intent.putExtra("ipAddress", "172.31.71.151");
startActivity(intent);
Login_Activity.this.finish(); //销毁登陆界面的Activity
}else{
Toast.makeText(getApplicationContext(), "用户名或者密码错误", 0).show();
editTextPass.setText("");
}
}
}
};
handler.obtainMessage(222).sendToTarget();
handler.obtainMessage(333, result).sendToTarget(); // result 为一个string 对象