23. diel - Android fragmenty - Odstránenie transakcií zo zásobníka
V minulej časti, Android fragmenty - Poslucháč zmien obsahu zásobníka , sme si predstavili a implementovali rozhranie
OnBackStackChangedListener
, vďaka ktorému môžeme za behu
aplikácie reagovať na zmeny v zásobníku.
V dnešnom Android tutoriále budeme pokračovať v úpravách piateho príkladu našej ukážkovej aplikácie s fragmentmi. Úpravy spočívajú v doplnení príkladu o funkčnosti spojenej s činnosťou zásobníka.
Metóda
popBackStack()
a popBackStackImmediate()
Obe tieto metódy majú rovnakú úlohu. Metóda popBackStack()
je, na rozdiel od metódy popBackStackImmediate()
,
asynchrónna. Ako hovorí oficiálna dokumentácia: Nie je
preto zaručené, že požadovaná operácia bude metódou
popBackStack()
dokončená "včas".
Najprv sa pozrieme do dokumentácie, kde nájdeme varianty týchto metód:
public abstract void popBackStack()
public abstract void popBackStack(int id, int flags)
public abstract void popBackStack(String name, int flags)
public abstract boolean popBackStackImmediate()
public abstract boolean popBackStackImmediate(int id, int flags)
public abstract boolean popBackStackImmediate(String name, int flags)
...koniec náhľadu článku...
Pokračuj ďalej
Minul 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émiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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 tejto časti tutoriálu si predstavíme metódy `popBackStack()` a `popBackStackImmediate()` a ukážeme si, ako s ich pomocou môžeme ovplyvňovať zásobník.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.