Vysoké UČENÍ technické V brně
Práce s aktivitami a fragmenty
Download 350.75 Kb. Pdf ko'rish
|
final-thesis (1)
- Bu sahifa navigatsiya:
- 3.4.1 Aktivity
3.4
Práce s aktivitami a fragmenty V této kapitole se seznámíme se základními stavebními kameny vývoje aplikací pro platformu Android. Hlavním tématem budou aktivity, které představují jednotlivé uživatelské obrazovky, mezi nimiž se uživatel naviguje a interaguje s nimi. Projdeme si také komunikaci jednotlivých aktivit, jejich životní cyklus a jejich použití v kombinaci s fragmenty. 3.4.1 Aktivity Aktivita je aplikační komponenta zobrazující uživateli obrazovku uživatelského rozhraní, se kterou může interagovat. Typicky je aktivita zobrazena přes celý displej mobilního zařízení, nicméně aktivita může být zobrazena i v menším výřezu nad ostatními obrazovkami. Aktivity mohou volající aktivitě vracet výsledky a lze spouštět i aktivity jiných aplikaci. Tímto způsobem jsou například implementovány platby za služby v aplikacích pomocí platební služby Google Play. Aplikace má typicky jednu hlavní aktivitu, která je zobrazena po spuštění aplikace. Po spuštění jiné aktivity (např. pro zobrazení detailu objektu) je předchozí aktivita vložena do LIFO zásobníku aktivit, který nám zajistí návrat do původní aktivity v případě, že uživatel stiskne tlačítko pro zpětnou navigaci. Po spuštění nové aktivity či jiné změně životního cyklu aktivity je původní aktivita notifikována pomocí akcí, na které může vývojář zareagovat – vytvoření, zastavení, obnovení či odstranění aktivity. Vývojář díky těmto akcím může například uvolnit zdroje při zastavení aktivity a naopak je znovu získat při obnovení. Pro implementaci aktivity je nutné vytvořit třídu dědící z třídy Activity. V této třídě může vývojář implementovat metody akcí životního cyklu aktivity. Nejdůležitější akcí je metoda onCreate(), jež je vykonána při spuštění aktivity. V této metodě nejčastěji vývojář volá metodu setContentView() s parametrem názvu XML souboru definující rozložení komponent uživatelského rozhraní. Níže uvedený diagram znázorňuje přechody mezi jednotlivými stavy aktivity. Stavy označují akce, které jsou vyvolány při přechodu aktivity do určitého stavu. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling