¿Qué significa (savedInstanceState)
En mi actividad principal hay algún código que dice
if (savedInstanceState != null) { mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION); mFromSavedInstanceState = true;
y no entiendo muy bien lo que significa (savedInstanceState)
en este código. ¿Puede alguien decirme lo que significa en este contexto porque soy una especie de noob y quiero entender el código para que pueda aprenderlo, entenderlo e incluso replicarlo cuando sea necesario.
- Diseño de la gaveta de navegación de Android
- Cambio de color de la imagen en el cajón de navegación
- mostrar el cajón de navegación en el botón del menú físico
- trasparent statusbar navigationdrawer después de setstatusbarcolor
- Android NavigationDrawer transparencia
- ¿Cómo puedo cambiar el icono de actionbardrawertoggle, android?
- Cómo crear un cajón de navegación mediante Android Design Support Library?
- Evento antes de que DrawerLayout se abra
- setSelection no funciona - getSelectedItemPosition siempre devuelve -1
- NavigationDrawer RecyclerVer elementos seleccionados cambiar de color
- Android Navigation Drawer y windowActionBarOverlay = true
- ¿Qué tamaños debe tener una imagen en un cajón de navegación?
- Cambiar los colores de los elementos del menú Gavetas de navegación
Citado de ( http://developer.android.com/training/basics/activity-lifecycle/recreating.html ):
Existen algunos escenarios en los que tu actividad se destruye debido al comportamiento normal de la aplicación, como cuando el usuario presiona el botón Atrás o tu actividad marca su propia destrucción llamando a finish (). El sistema también puede destruir su actividad si está actualmente detenido y no se ha utilizado durante mucho tiempo o la actividad de primer plano requiere más recursos, por lo que el sistema debe cerrar los procesos en segundo plano para recuperar la memoria.
Además, si guarda el estado de la aplicación en un paquete (normalmente no persistente, los datos dinámicos en onSaveInstanceState), se puede pasar de nuevo a onCreate si la actividad necesita ser recreada (por ejemplo, el cambio de orientación) t perder esta información previa. Si no se ha proporcionado ningún dato, savedInstanceState es nulo.
Si su actividad está en segundo plano, el sistema operativo Android puede decidir matar el proceso que contiene esta actividad si la memoria es baja. Para manejar esta posibilidad, puede persistir el estado de la actividad en un paquete.
Si regresa a la actividad que se ha eliminado, el estado persistido se pasará a onCreate
de la actividad en el parámetro savedInstanceState
. Esto le permitirá restaurar la actividad a su estado anterior.
- Servicio Web recibe parámetros nulos de la aplicación utilizando el método ksoap
- ¿Son posibles datos de consulta que no son iguales a la condición especificada?