Android的Message机制(简单小结)

来源:互联网 发布:淘宝游戏专营店铺卖家? 编辑:程序博客网 时间:2024/05/29 14:19

message也可以用作跟handler一样的传递消息的方法

1.初始化Messager的时候传入handler

                Messenger messenger = new Messenger(handler);
intent.putExtra("MESSENGER", messenger);
intent.putExtra("URL", "http://examples.javacodegeeks.com");
startService(intent);

2.回传消息的时候直接调用messenger.send(msg);创建这个messager的线程就可以收到msg

                        Message msg = Message.obtain();
msg.arg1 = MSG_ID;
msg.obj = response + "Hello";
try {
messenger.send(msg);
} catch (android.os.RemoteException re) {
Log.w(getClass().getName(), "Exception sending message", re);
}



0 0
原创粉丝点击