Lekce 6 - Android fragmenty - Komunikace aktivity s fragmentem
V minulé části, Android fragmenty - Komunikace fragmentu s aktivitou, jsme napsali Java kód fragmentu
FragmentForCommunication
, který bude součástí příkladu
obousměrné komunikace mezi fragmentem a aktivitou.
Dnes budeme pokračovat v práci s fragmenty vytvořením třídy aktivity
ActivityCommunication
. XML návrh vzhledu již máme hotový. Také
nás nemine řeč na téma komunikace směrem z aktivity do
fragmentu. Na závěr se vrátíme do Java kódu třídy
FragmentForCommunication
, kde doplníme chybějící části Java
kódu, které jsem zatím nemohli dokončit.
Získání přístupu aktivity k metodám fragmentu
Již víme, že fragment zobrazený v aktivitě můžeme označit tagem pro jeho pozdější nalezení. Dnes si tuto možnost ukážeme v praxi.
Aktivita
ActivityCommunication
Ve struktuře projektu, ve složce java/cz/itnetwork/fragments/
,
vytvoříme novou třídu ActivityCommunication
. Hlavičku třídy
doplníme takto:
public class ActivityCommunication extends AppCompatActivity { }
Nyní začneme třídu ActivityCommunication
postupně
doplňovat dalším kódem.
Proměnné
Do naší třídy přidáme čtyři proměnné:
Button btnAddFragment; EditText etMessage; Button btnSend; TextView labelMessageFromFragment;
Proměnné budou uchovávat reference na komponenty GUI aktivity, ke kterým budeme
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V této lekci napíšeme Java kód aktivity `ActivityCommunication`, která bude součástí příkladu obousměrné komunikace mezi fragmentem a aktivitou.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.