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

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.

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íš 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:

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.
Č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