vida tipos studio que developer ciclo activity android android-activity android-orientation

tipos - que es api en android studio



Comportamiento extraño de cambio de orientación de actividad en Android (1)

Aunque todavía estoy esperando alguna descripción lógica. Pero resolví mi problema. Cuando va de la Actividad A a la B onsaveInstance () de una llamada en todos los casos. Por lo tanto, cuando se reinicia la actividad, onsaveInstance () no vuelve a llamar. Así que estaba recibiendo

onResume() can not be called after onSaveInstance(Bundle)

Motivo: creo que el estado de la actividad ya está guardado, por lo que no se puede invocar onResume (). Y el problema principal es onSaveInstance (Bundle) no es parte del ciclo de vida de la actividad, por lo que es una situación muy dolorosa.

Solución - Elimino super.onSavaInstance (Bundle) de onSaveInstance (Bundle) . Y problema resuelto Todavía está trabajando para cambios de orientación

Me enfrenta un problema muy extraño al manejar la orientación de la actividad. Déjame explicar el escenario

Tengo actividad A y B. Actualmente A está en modo paisaje y B (fijo) está en modo vertical. Estoy guardando el estado de la actividad A si el usuario cambia la orientación de A. Pasé de A (paisaje) a B (retrato), por lo que A se encuentra en segundo plano, por lo que debe llamar al método GuardarInstancia (paquete) . Pero llama y cuando vuelvo, se llama a A''s en Resume () y recibí la excepción onResume () no se puede llamar después de onSaveInstance () para A.

Esto es algo, hazme molesto.

Actualizar Editar

Si ambas actividades pueden tener alguna orientación. Entonces la actividad A onSaveInstance (paquete) no llama mientras va a B y funciona bien