主线程:

//生成一个HandlerThread对象,实现了使用Looper来处理消息队列的功能,这个类由Android应用程序框架提供

HandlerThread handlerThread = new HandlerThread("handler_thread");
//在使用HandlerThread的getLooper()方法之前,必须先调用该类的start();
handlerThread.start();
MyHandler myHandler = new MyHandler(handlerThrea

HandlerThread handlerThread = new HandlerThread("handler_thread");
//在使用HandlerThread的getLooper()方法之前,必须先调用该类的start();
handlerThread.start();
MyHandler myHandler = new MyHandler(handlerThread.getLooper());
Message msg = myHandler.obtainMessage();
//将msg发送到目标对象,所谓的目标对象,就是生成该msg对象的handler对象
Bundle b = new Bundle();
b.putInt("age", 20);
b.putString("name", "Jhon");
msg.setData(b);
msg.sendToTarget();

其他进程:

class MyHandler extends Handler{
public MyHandler(){

}
public MyHandler(Looper looper){
super(looper);
}
@Override
public void handleMessage(Message msg) {
Bundle b = msg.getData();
int age = b.getInt("age");
String name = b.getString("name");
System.out.println("age is " + age + ", name is" + name);
System.out.println("Handler--->" + Thread.currentThread().getId());
System.out.println("handlerMessage");
}
}

更多相关文章

  1. Android向通讯录添加联系人的一般方法
  2. Android点赞动画效果 ,点赞后加一,2种方法,①补间动画②位移动画
  3. Android 闪屏页 全屏设置方法
  4. 使用Android提供的模拟任意地理位置,报java.lang.IllegalArgument
  5. android的sdk源码下载地址及关连方法
  6. android sdk连接超时解决方法
  7. Android Root方法原理解析及Hook(一) adbd漏洞
  8. Android Studio sdk tools文件夹下文件缺失问题以及解决方法
  9. Android -- 加载大图片的方法

随机推荐

  1. Android自定义Toast 解决关闭通知 Toast
  2. android判断是否连接网络
  3. Android Studio 使用中 遇到的那些奇奇怪
  4. Android TextView中android:textIsSelect
  5. Android 时间滚轴
  6. android制作一个简单登入界面的部分代码
  7. android 百度地图SDK 获得详细路线信息
  8. Android sd卡log日志
  9. 我是如何自学Android,资料分享(转)
  10. android避免decodeResource图片时占用太