Я разрабатываю приложение, которое требует привязки Activity
к Service
. Я использую обычные bindService
и unbindService
. Тем не менее, я пытаюсь сохранить привязку с помощью изменений ориентации. Для этого я переопределяю onRetainCustomNonConfigurationInstance
. Но я столкнулся с проблемами. Чтобы позвонить, unbind
Я проверяю, заканчивается ли Activity
, isFinishing()
и работает нормально, но Exception
забрасывается, пока не накололи ServiceConnection
. Я не знаю, можно ли это обойти.Мобильное соединение Android через изменение ориентации
Моя главная проблема в том, если после поворота вызов unbind
сделан, я получаю IllegalArgumentException
с сообщением служба не зарегистрирована
Веду и отменяя оригинальный ServiceConnection
, но он не работает.
Связывание сохраняется путем изменения ориентации, поскольку Fragment
s прилагается к Activity
, используя Service
.
Есть ли все-таки исправить это? Или я должен сделать ServiceConnection
в Fragment
s тоже?
Благодаря