我有一个绑定到服务并对其执行操作的Activity。 如果将活动放入后台并调用onStop(),活动是否会失去与服务的连接?
重新启动活动时,连接是否有效?
答案 0 :(得分:1)
这取决于您拨打unbindService(serviceConnection)
的位置。
onStop()
中明确呼叫unbindService()
,否则 onStop()
不会使现有绑定失效。
如果您的客户端在您的应用程序销毁客户端时仍然绑定了服务,销毁会导致客户端解除绑定。一旦完成与服务的交互,最好取消绑定客户端。这样做可以使空闲服务关闭。