new Thread(new Runnable() {    @Override    public void run() {        // TODO Auto-generated method stub        try {            if (sendPostRequest(map,url,"utf-8")) {                handler.sendEmptyMessage(SEND_SUCCESS);//通知主线程数据发送成功                Message message=handler.obtainMessage();                message.arg1=8788765;                message.sendToTarget();;            }else {                //将数据发送给服务器失败                handler.sendEmptyMessage(SEND_FAIL);            }        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}).start();
   
   
   
Handler handler=new Handler(){public void handleMessage(Message msg) {super.handleMessage(msg);System.out.println(msg.arg1);switch (msg.what) {case SendDateToLogin.SEND_SUCCESS:Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();System.out.print("iisssisisis"+i);is=true;System.out.print("iisssisisis"+is);break;case SendDateToLogin.SEND_FAIL:Toast.makeText(LoginActivity.this, "登录失败", Toast.LENGTH_SHORT).show();i=0;is=false;System.out.print("iisssisisis"+is);break;default:break;}if(is==false){Toast.makeText(getApplicationContext(), "用户与密码不匹配,请重新输入..", Toast.LENGTH_SHORT).show();}else {Intent intent =new Intent(LoginActivity.this,MainActivity.class);intent.putExtra("username",name);intent.putExtra("pwd",pwd);startActivity(intent);}};};
重写的handlemessage方法里 可以获取thread中的msg.arg1等值,但是在该handleMessage方法中,不能将得到的值赋值给重写handler所在MainActivity的全局变量 ,该变量不会因为你的赋值而改变
可以考虑使用在重写的handlemeage方法中定义局部变量并赋值得到msg.arg1等值
   


更多相关文章

  1. 箭头函数的基础使用
  2. android“设置”里的版本号
  3. Android系统下如何在程序中对XML里面元素进行赋值
  4. Android(Java):滑动删除实现——重写onTouch
  5. [Android] ListView 结合SimpleAdapter使用
  6. Android学习--Android带删除按钮的ListView
  7. android显示gif图片
  8. Android(安卓)自绘输入框
  9. Android(安卓)Audio代码分析13 - AudioTrack::getPosition函数

随机推荐

  1. Xamarin android 使用RecyclerView结合Sw
  2. Android实现手机游戏隐藏虚拟按键
  3. Binder 浅出深入 -- 你真的会用 binder?
  4. Toast(吐司提示)的曾经、现在与未来
  5. Android(安卓)动画效果(一): 四种动画基础(Al
  6. 小猪浅谈Android屏幕适配
  7. Android(安卓)使用JNI的相关
  8. vim带你装逼带你飞(一)
  9. 如何入行Android开发
  10. Android(安卓)ListView 自定义背景后 滚