Android 具有bindService的服务在任务管理器上不可见
我的应用程序有两个组件:主活动和服务。首先,使用Android 具有bindService的服务在任务管理器上不可见,android,service,Android,Service,我的应用程序有两个组件:主活动和服务。首先,使用startService(Intent)构建服务和调用。如果我在设备的任务管理器中看到,我可以看到(1进程1服务),但我需要服务和我的活动之间的双向通信 现在我必须使用bindService(service,conn,flags),通信工作与预期一样,但我可以在任务管理器中看到流程 “但我需要服务和我的活动之间的双向通信”--然后使用Otto、或LocalBroadcastManager、或Messenger或任何其他选项将结果从服务发送到活动,并
startService(Intent)
构建服务和调用。如果我在设备的任务管理器中看到,我可以看到(1进程1服务),但我需要服务和我的活动之间的双向通信
现在我必须使用
bindService(service,conn,flags)
,通信工作与预期一样,但我可以在任务管理器中看到流程 “但我需要服务和我的活动之间的双向通信”--然后使用Otto、或LocalBroadcastManager、或Messenger或任何其他选项将结果从服务发送到活动,并使用startService()
将命令从活动发送到服务。绑定不会神奇地提供“服务和活动之间的双向通信”。是否可以使用类似于ServiceConnection的服务与startService
是的,您可以调用startService,然后调用bindService。