new Thread() {//新线程的开始
@Override
public void run() {
// TODO Auto-generated method stub
loginSupermarket();//调用函数
}
}.start();
loginHandler =new Handler(){//用handler接收线程信息返回
public void handleMessage(Message msg){
if(msg.getData().getBoolean("loginResult"))
{
System.out.println("登陆成功");
UserInfo.userIdString=userPhoneEditText.getText().toString();
Intent intent=new Intent();
//指定activity要启动的类
intent.setClass(Login.this,MainViewActivity.class);
//启动一个新的activity
startActivity(intent);
//关闭当前的activity
Login.this.finish();
}
else {
//System.out.println("登陆失败");
Toast.makeText(getApplicationContext(),"此账号不存在", 1).show();//提醒显示
}
}
};
//被调用函数向主线程发送信息
public void loginSupermarket() {
Message msg = new Message();
Bundle b = new Bundle();// 存放数据
b.putBoolean("loginResult", true);
msg.setData(b);
Login.this.loginHandler.sendMessage(msg); // 向Handler发送消息,更新UI,Login是个Activity
}