Cómo recuperar el paquete onSaveInstanceState () en onResume ()?

Tengo un problema relacionado con guardar mi estado de actividad. Busqué y leí sobre un montón de preguntas aquí en SO pero no pude obtener una respuesta para mi pregunta.

Tengo una Activity A con 2 Fragments . La Activity A contiene los datos que muestran los Fragments . Cuando lanzo una nueva Intent para mis ajustes Activity la Activity A se onPause() (no destruida), los onPause() y onSaveInstanceState() se llaman, así que onSaveInstaceState() todos mis datos en onSaveInstaceState() .

Cuando vuelvo de mis ajustes con el botón Atrás La Activity A se muestra de nuevo pero el método onCreate() no se llama porque la Activity no fue destruida, en lugar del método onResume() se llama pero perdí el estado de mis variables en la Activity A y I No puedo acceder al Bundle que onSaveInstanceState() en onSaveInstanceState() porque onCreate() no se llama.

Así que onSaveInstanceState() sólo es útil cuando gira la pantalla? ¿Cómo puedo acceder a todos los datos que onSaveInstanceState() en onSaveInstanceState() ? O debería guardarlos en un archivo o SharedPrefs para acceder a ellos en onResume() más tarde?

¿Puede esto ayudar?
1. Use getIntent().putExtras() en onStop() para guardar sus datos en el paquete de Activity.
2. Luego getIntent().getExtras() en onResume() para recuperarlo.

Y debe hacer una comprobación nula antes de acceder al paquete 🙂

Puede guardar todas las cosas de SavedInstance en el paquete o en la variable.

Y establecer los datos en el método onActivityCreated como:

 @Override public void onActivityCreated(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onActivityCreated(savedInstanceState); // Do your stuff here } 
  • ¿Cuánto dura un paquete?
  • LocalBroadcastManager y el ciclo de vida de la actividad
  • ¿Cómo terminar la actividad de los padres de la actividad infantil sin terminar / detener la actividad infantil?
  • ¿Cuál es el fragmento equivalente de Activity.isFinishing ()?
  • Android: onDestroy () o un método similar en la clase Application
  • Android: al cambiar entre dos actividades, el orden de llamada de los métodos de ciclo de vida de la actividad
  • Actividad ciclo de vida: ¿Por qué se establece en "Pausado" y no "Detenido"
  • Diferencia entre onResume () y onResumeFragments ()
  • Mide la vista en el fragmento
  • ¿Cómo detectar los cambios de orientación pero dejar que el android los maneje?
  • El servicio de Android con START_STICKY se bloquea al eliminar la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.