ResultReceiver не сохраняется до поворота экрана

Я реализую REST-клиент в Android. Я видел пример использованияService выполнить подключение к серверу иResultReceiver быть уведомленным о завершении операции. Я вызываю сервис из фрагмента и, если я пытаюсь повернуть экран во время работы сервиса, метод getActivity () вResultReceiver возвращает ноль, потому что, вероятно, этот фрагмент больше не находится в макете.

Метод обратного вызова во фрагменте:

@Override
public void onReceiveResult(int resultCode, Bundle resultData) {
    Response response = (Response) resultData
            .getSerializable(RestService.RESULT);
    if (resultCode == RestService.SUCCESS
            && response != null) {
        if (getActivity() != null) {
            recommendationResponse = response;
            getLoaderManager().restartLoader(0, new Bundle(),
                    Fragment.this);
        }

    }
}

getActivity() возвращает ноль Это нормально? Какой подход я могу использовать, чтобы разрешить уведомление даже при повороте экрана? Местная трансляция?

Ответы на вопрос(5)

Ваш ответ на вопрос