android 新线程的生成及信息接收

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值