Tworzenie interaktywnych aplikacji
59
jesteś tutaj
Musimy zadbać o to, by przycisk coś robił
Kolejnym zadaniem, którym musimy się zająć, jest zapewnienie, by po kliknięciu przycisku
aplikacja odpowiednio zareagowała na wartość wybraną z listy. Chcemy, by nasza aplikacja
działała mniej więcej w sposób opisany poniżej:
<Layout>
</Layout>
BeerExpert
Aktywność
Układ
1
2
3
5
4
Urządzenie
getBrands("bursztynowe")
"Jack Amber"
"Red Moose"
Użytkownik wybiera z rozwijanej listy
rodzaj piwa.
Użytkownik klika przycisk
Odszukaj piwo
,
a układ określa, którą metodę aktywności
należy wywołać.
Metoda zdeniowana w aktywności
pobiera wartość wybraną z listy
określającą ulubiony rodzaj piwa
i przekazuje ją do metody getBrands()
napisanej przez nas klasy o nazwie
BeerExpert.
Metoda getBrands() odnajduje
pasujące gatunki piwa
odpowiadające przekazanemu
rodzajowi, po czym zwraca je do
aktywności jako listę ArrayList
zawierającą łańcuchy znaków.
Aktywność pobiera odwołanie do
widoku tekstowego umieszczonego
w układzie i wyświetla w nim
zwróconą listę gatunków piwa.
1 4
5
2
3
W pierwszej kolejności zadbajmy o to, by kliknięcie przycisku
powodowało wywołanie jakiejś metody aktywności.
¨
Utworzenie projektu
¨
Aktualizacja układu
¨
Połączenie aktywności
¨
Implementacja logiki
Po wykonaniu wszystkich tych kroków
lista zostaje wyświetlona na ekranie
urządzenia.

Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.