bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


android_ui_states

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
android_ui_states [2025/01/07 22:44]
enric_mieza_sanchez [InstanceState]
android_ui_states [2025/01/07 23:03] (actual)
enric_mieza_sanchez [InstanceState]
Línia 2: Línia 2:
  
 Els estats d'interfície d'[[Android]] son importants en tant que les ''Activity'' i les ''View'' es destrueixen i es recreen de forma automàtica per part del sistema operatiu en diverses circumstàncies com: Els estats d'interfície d'[[Android]] son importants en tant que les ''Activity'' i les ''View'' es destrueixen i es recreen de forma automàtica per part del sistema operatiu en diverses circumstàncies com:
 +
 +{{ :android:landscape_mode.jpg?200}}
 +
   * Canvi d'aplicació.   * Canvi d'aplicació.
   * Escassedat de memòria RAM.   * Escassedat de memòria RAM.
Línia 26: Línia 29:
 Es poden guardar variables primitives o objectes simples com ''Strings'' en l'objecte de tipus''Bundle'' (i que acostuma a dir-se ''savedInstanceState'') que ens proporciona el propi Android //framework//. Es poden guardar variables primitives o objectes simples com ''Strings'' en l'objecte de tipus''Bundle'' (i que acostuma a dir-se ''savedInstanceState'') que ens proporciona el propi Android //framework//.
  
-Revisa [[https://developer.android.com/guide/components/activities/activity-lifecycle?hl=es-419#save-simple,-lightweight-ui-state-using-onsaveinstancestate||com enregistrar i recuperar dades en la documentació oficial del cicle de vida d'Android]].+Revisa [[https://developer.android.com/guide/components/activities/activity-lifecycle?hl=es-419#save-simple,-lightweight-ui-state-using-onsaveinstancestate|com enregistrar i recuperar dades de la UI]] en la documentació oficial del cicle de vida d'Android
 + 
 +Una [[https://developer.android.com/guide/components/activities/activity-lifecycle#oncreate|implementació resumida]] en la mateixa documentació.
  
 Bàsicament es tracta de tenir-ho en compte als mètodes derivats d'''Activity'': Bàsicament es tracta de tenir-ho en compte als mètodes derivats d'''Activity'':
-  * ''onSaveInstanceState(Bundle)'': una nova //callback// que ens permetrà guardar les dades de la UI en un objecte ''Bundle''+  * **''onSaveInstanceState(Bundle)''**: una nova //callback// que ens permetrà guardar les dades de la UI en un objecte ''Bundle''
-  * ''onCreate(Bundle)'': quan recreem l'''Activity'' cal tenir-ho en compte per recuperar les dades. +  * **''onCreate(Bundle)''**: quan recreem l'''Activity'' cal tenir-ho en compte per recuperar les dades. 
-  * ''onRestoreInstanceState(Bundle)'': enlloc de recuperar les dades al ''onCreate'', es pot fer en aquest altre mètode que es crida després de ''onCreate'' i ''onStart''.+  * **''onRestoreInstanceState(Bundle)''**: enlloc de recuperar les dades al ''onCreate'', es pot fer en aquest altre mètode que es crida després de ''onCreate'' i ''onStart''.
  
 \\ \\
android_ui_states.1736289893.txt.gz · Darrera modificació: 2025/01/07 22:44 per enric_mieza_sanchez