Я использую IntentService, механизм ResultReceiver для длительной задачи и показываю диалоговое окно прогресса в своей деятельности во время запуска IntentService. Когда задача завершается в службе намерений, я отправляю соответствующий код результата в действие в onReceiveResult и соответствующим образом закрываю диалоговое окно хода выполнения. Все работает нормально, за исключением случаев, когда меняется ориентация устройства, во время которой приложение вылетает из-за уничтожения активности, и служба Intent пытается отправить resultCode уничтоженной активности.
Я не хочу останавливать систему, чтобы воссоздать мою активность при повороте экрана.
Как справиться с этим?