如果某个活动进入后台,它是否会失去与服务的连接?

时间:2016-10-07 12:12:50

标签: android

我有一个绑定到服务并对其执行操作的Activity。 如果将活动放入后台并调用onStop(),活动是否会失去与服务的连接?

重新启动活动时,连接是否有效?

1 个答案:

答案 0 :(得分:1)

这取决于您拨打unbindService(serviceConnection)的位置。

除非您在onStop()中明确呼叫unbindService(),否则

onStop()不会使现有绑定失效。

另见documentation

  

如果您的客户端在您的应用程序销毁客户端时仍然绑定了服务,销毁会导致客户端解除绑定。一旦完成与服务的交互,最好取消绑定客户端。这样做可以使空闲服务关闭。