12. diel - Vlastné Android komponent - Ukladanie stavu View

V predchádzajúcom kvíze, Kvíz - Tvorba vlastné komponenty v Androide, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

V dnešnej lekcii sa pozrieme na problém, na ktorý pri tvorbe vlastných komponentov istoiste narazíte - ukladanie stavu View. Asi by napríklad nebolo správne, keby sme museli znovu zadávať text do nejakého textového poľa len preto, že zariadenie bolo otočené. Naznačený problém iste chápete a netýka sa len obyčajného textového poľa, ale aj zložitejších komponentov.

Ukladanie stavu aplikácie

Predpokladám, že už máte nejaké povedomie o ukladaní stave aplikácie a metódy onSaveInstanceState() a onRestoreInstanceState() vám nie sú úplne cudzie. My si preberieme ukladanie stavu vlastného View, čo sa od ukladania stavu aplikácie "nepatrne" líšia.

Dôležité je nepliesť si metódy onSaveInstanceState() a onRestoreInstanceState(), ktoré sú deklarované v hlavnej aktivite aplikácie s tými istými metódami na triede View. S metódami triedy Activity pracujeme v hlavnej aktivite aplikácie pri ukladaní jej stavu. S metódami triedy View pracujeme iba pri ukladaní stavu vlastného objektu, ktorého predkom je trieda View.

Pozrime sa, ako spomínané metódy vyzerajú pri použití v kóde a všímajme si rozdielov.


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Java tutoriále si ukážeme ako ukladať a obnovovať stav vlastných Android komponentov počas zmien stavu aplikácie.
Článok pre vás napísal Pavel
Avatar
Autor se věnuje programování v Javě, hlavně pro Android. Mezi jeho další zájmy patří Arduino, Minecraft.
Aktivity