ResultReceiver no sobrevive a la rotación de la pantalla

Estoy implementando un cliente REST en Android. He visto un ejemplo de uso de unService para realizar la conexión al servidor y alResultReceiver Ser notificado de la finalización de la operación. Estoy llamando al servicio desde un fragmento y, si intento rotar la pantalla mientras el servicio se está ejecutando, el método getActivity () enResultReceiver devuelve nulo porque probablemente ese fragmento ya no está en el diseño.

El método de devolución de llamada en el fragmento:

@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);
        }

    }
}

losgetActivity() devuelve nulo. ¿Esto es normal? ¿Qué enfoque podría utilizar para permitir la notificación incluso en la rotación de pantalla? ¿Emisión local?

Respuestas a la pregunta(5)

Su respuesta a la pregunta