Почему мы получаем эту ошибку?
Иногда мы получаем эту ошибку, когда в действии unbindService()
вызывается раньше bindService()
![enter image description here](https://i.stack.imgur.com/lonBN.png)
Типичный пример
- это когда мы связываемService в onCreate()
и unbindService в onPause()
или onStop()
Activity.
Как избежать?
Случай 1: Если вы хотите взаимодействовать со службой только тогда, когда видимость видна, тогда следуйте этому порядку.
bindService () в onStart()
и unbindService () в onStop()
Случай 2: Когда вы хотите взаимодействовать с сервисом дажетогда активность находится в фоновом режиме, тогда
bindService () в onCreate()
и unbindService () в onDestroy()