巨人肩:
Messenger:使用消息的跨进程通信
Android moveTaskToBack()方法实现手动隐藏当前Activity
实际使用时发现需要建立ServiceConnection
...
// 绑定服务
bindService(new Intent(this, YourService.class), connection, Context.BIND_AUTO_CREATE);
...
private ServiceConnection connection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
sendMessengerToService(service);
}
@Override
public void onServiceDisconnected(ComponentName name) {
send = null;
}
};
其余的Handler,message代码就不赘述了