启动并绑定到同一服务

时间:2013-02-17 12:25:43

标签: android android-service

我对启动服务感到有点困惑,也对它有所帮助。相对于Android developers - Manage Service Lifecycle,如果您启动服务并在调用stopservice时绑定它,则只有当服务的所有活动都未绑定时,无论您是否已调用,服务都将被停止。我想如果你调用stopService,服务就会立即停止。在我的活动中,我启动服务并仅从此活动绑定到它。所以,当我想要停止活动时,我还必须首先打电话给它取消绑定?

1 个答案:

答案 0 :(得分:0)

你应该在绑定到服务的活动的onDestory()方法的服务实例上调用unBind。这通常是绑定和解绑服务的精确。如果你在活动的onCreate()中绑定它,你必须取消绑定它在onDestroy()。