¿Debo implementar onRetainNonConfigurationInstance?

Acabo de leer sobre el estado de mantenimiento de mi aplicación Android y tropezó con onRetainNonConfigurationInstance. Pero al leer la documentación me di cuenta de esta frase:

Esta función se llama puramente como una optimización, y no debe confiar en que se llama.

Así que me pregunto: ¿cuándo realmente tiene sentido usar este método. Si no puedo confiar en que se llame, necesito otro mecanismo para transferir el estado de todos modos (que en mi caso sería una serialización). Así que a menos que experimente algún éxito de rendimiento, ¿hay alguna razón por la que debería ir para onRetainNonConfigurationInstance?

Si se garantiza que se llamará, me encantaría usarlo, pero si no lo es, parece bastante inútil.

¿Me estoy perdiendo de algo? ¿Cuándo usas este método? ¿Cómo mantener una conexión de red o cosas por el estilo?

¡Gracias!

Lo que significa la documentación es que hay casos en los que la Actividad no será recreada de inmediato, en cuyo caso no se llamará onRetainNonConfigurationInstance (). No puede utilizar este método para conservar datos. Sólo se utiliza para transferir objetos que son costosos de crear durante un cambio de configuración.

  • Barra de estado transparente: antes de Android 4.4 (KitKat)
  • ¿Cuál es el valor predeterminado para presionar un elemento de lista
  • Mostrar barra de progreso indeterminada en la barra de estado de Android
  • Estado de ahorro de Android en el cambio de orientación
  • Android Completamente transparente Barra de estado?
  • NullPointerException en el método de mutación de Drawable Android 1.6
  • Ocultar barra de estado pero mostrar barra de acción
  • Fragmentos que desaparecen después de la aplicación no se ha utilizado durante pocas horas
  • Android diferentes fondos de EditText para diferentes estados usando formas, selector o lista
  • ¿Es posible crear un estado personalizado para su uso en un StateListDrawable?
  • OnCreateDrawableState nunca llama
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.