这里使用Messenger进行activity和service的通信,让它提供远程接口,可以实现线程和线程之间的通讯,但是在线程执行的过程中,是按照顺序依次执行,不能做到并发执行。然后存储在replyTo的属性中。这样就不需要使用广播或是aidl的通讯。
1.MessagerService
2.activity
在这里的操作,可以封装到一个具体的类中,然后通过隐式的intent进行绑定service,这样就降低activity的代码量。
mContext.bindService(new Intent(“com.example.messengerservice.action”),mServiceConnection,Context.BIND_AUTO_CREATE)