12. diel - Android fragmenty - Úprava Java kódu nové a hlavné aktivity
V predchádzajúcom kvíze, Kvíz - Komunikácia fragmentu s aktivitou v Androide, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.
V dnešnom Android tutoriále budeme pokračovať doplnením Java kódu
triedy našej aktivity DividedActivity
a triedy hlavnej aktivity
MainActivity
. Tým dokončíme ďalší príklad práce s
fragmentmi, ktoré tentoraz využívame na rozdelenie displeja a alternatívne
zobrazenie pri otočení zariadenia na šírku.
Súbor
DividedActivity.java
Najprv otvoríme súbor s Java kódom novej aktivity
DividedActivity
, ktorý nám Android štúdio vygenerovalo pri jej
vytvorení. Súbor DividedActivity.java
zatiaľ obsahuje kód:
public class DividedActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_divided); } }
Trieda DividedActivity
zatiaľ obsahuje iba prepísanú metódu
onCreate()
. Kód si teraz doplníme.
Premenné
Do úvodu triedy DividedActivity
pridáme tieto premenné:
FrameLayout containerPortrait;
FrameLayout containerLeft;
FrameLayout containerRight;
Button btnAddFragment1;
Button btnAddFragment2;
int orientation;
Prvé tri premenné slúžia na uloženie referencií použitých kontajnerov
zobrazujúcich naše fragmenty. Kontajner containerPortrait
je
umiestnený v XML návrhu aktivity otočenej na výšku. Kontajnery
containerLeft
a containerRight
máme v alternatívnom
XML návrhu aktivity pre orientáciu na šírku. Nikdy nebudú v jeden okamih
použité všetky tri kontajnery.
...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:
Dnes doplníme Java kód novej aktivite `DividedActivity` a upravíme kód hlavnej aktivite `MainActivity`. Tým dokončíme tretiu ukážku práce s fragmentmi.
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ť.