Quan una activitat està pausada o aturada, l'usuari
no és conscient que l'activitat pot ser destruida en qualsevol moment i quan
retorna a l'activitat espera que aquesta estigui al mateix estat que l'ha
deixada. Si la informació és molt delicada es recomana usar el mètode onPause() i onResume(), ja que els mètodes onStop() i onDestroy() no és segur que es
cridin. Però també tenim dos mètodes més senzills que són el mètode onSaveInstanceState() i podem guardar
valor mitjançant el putString() i putInt(). Per recuperar l'estat cal usar onRestoreInstanceState(). En aquest gràfic es pot
veure el cicle de vida i quan es crida a aquest mètodes:
Les avantatges d'aquests mètodes és que no cal que
el programador busqui mètodes d'emmagatzematge sofisticats, però no hi ha la
garantia que es cridin.
Cap comentari:
Publica un comentari a l'entrada