Android fragment onRestoreInstanceState

¿Estoy perdiendo algo o hacer Fragment no tiene un método onRestoreInstanceState() ? Si no, ¿cómo puedo lograr algo similar?

    Los fragmentos no tienen un método onRestoreInstanceState .

    Puede obtener el mismo resultado en onActivityCreated , que recibe un paquete con el estado de instancia guardado (o nulo).

    Compruebe el código fuente aquí .

    Sé que has aceptado la respuesta, pero deberías leer la documentación oficial sobre los fragmentos , y dice (párrafo "Manejando el Ciclo de Vida del Fragmento"):

    Puede conservar el estado de un fragmento utilizando un paquete, en caso de que el proceso de la actividad se destruya y de que necesite restaurar el estado de fragmento cuando se recrea la actividad. Puede guardar el estado durante la devolución de llamada onSaveInstanceState () del fragmento y restaurarlo durante cualquiera de onCreate (), onCreateView () o onActivityCreated ()

    Por lo tanto, puede utilizar que más le convenga: onCreate() , onCreateView() , o onActivityCreated()

    En el ejemplo ListFragment de la guía de fragmentos puede encontrar:

     @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("curChoice", mCurCheckPosition); } 

    Que se puede utilizar de esta manera:

     @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if (savedInstanceState != null) { // Restore last state for checked position. mCurCheckPosition = savedInstanceState.getInt("curChoice", 0); } } 

    onActivityCreated() se invoca después de que el fragmento regrese de la pila.

    onViewStateRestored of Fragment es el equivalente de onRestoreInstanceState of Activity . Pero se llama después de onActivityCreated(Bundle) y antes de onStart() .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.