Przedstawiony fragment kodu z Android Studio implementuje metodę nasłuchującą do obsługi zdarzenia:
Przedstawiony fragment kodu z Android Studio implementuje metodę nasłuchującą do obsługi zdarzenia:
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony kod jest standardowym sposobem obsługi interakcji użytkownika z przyciskiem w aplikacjach na platformę Android. Przeanalizujmy go:
przycisk = (Button) findViewById(R.id.yes_button);– Ta linia wyszukuje w widoku aplikacji (zazwyczaj zdefiniowanym w pliku XML) element o identyfikatorzeyes_buttoni przypisuje go do zmiennejprzycisk, rzutując go na typButton. Już sama nazwa zmiennej i typ obiektu wskazują, że mamy do czynienia z przyciskiem.przycisk.setOnClickListener(...)– Jest to kluczowa metoda. WywołaniesetOnClickListenerna obiekcie przycisku służy do zarejestrowania „słuchacza” (listenera), który zostanie powiadomiony, gdy użytkownik kliknie ten przycisk. Sama nazwa interfejsuView.OnClickListenerjednoznacznie wskazuje, że nasłuchuje on na zdarzenie kliknięcia. Kod, który ma się wykonać po kliknięciu, umieszcza się wewnątrz metodyonClicktego listenera.
Cały fragment kodu ma na celu zdefiniowanie akcji, która ma nastąpić w odpowiedzi na wciśnięcie przycisku.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. wybrania daty: Do obsługi wyboru daty, np. z komponentu
DatePickerDialog, używa się innego listenera, zazwyczaj implementującego interfejsOnDateSetListener. - C. zmiany pola edycyjnego: Zmiany tekstu w polu edycyjnym (
EditText) są obsługiwane przez dodanieTextWatcherza pomocą metodyaddTextChangedListener. - D. przełączenia kontrolki Switch: Zmiana stanu przełącznika (
SwitchlubToggleButton) jest przechwytywana przez listener implementujący interfejsOnCheckedChangeListener.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Interfejs (Interface)Czysty kontrakt określający zestaw sygnatur metod i właściwości bez pól stanu, który klasa implementująca musi w całości zrealizować.
- Delegaty i Zdarzenia w C#Delegat to bezpieczny typowo wskaźnik na metodę, a Zdarzenie (event) to mechanizm powiadamiania subskrybentów o zajściu określonej akcji.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Architektura i cykl zycia android”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 21 pytań z tego działu.
- #23
Który plik konfiguracyjny w aplikacjach Android zawiera deklaracje aktywności, uprawnień i usług?
- #26
Która metoda w systemie Android służy do obsługi kliknięcia przycisku?
- #102
Przedstawiony fragment kodu w języku Java wypełnia tablicę wartościami:
- #141
Przedstawiony fragment programu w języku C# generuje hasło. Wskaż zdanie PRAWDZIWE określające własność tego hasła:
- #195
Przedstawiony fragment opisuje funkcję resize języka C++. Funkcja ta zmniejszy długość elementu string, gdy wartość parametru