ID: 3205 Desktop Średnie

Źródło: Arkusze CKE

W dwóch przypadkach opisano mechanizm znany jako Binding. Jego celem jest W Android Studio:
<TextView android:text="@{viewmodel.userName}" />
W XAML:
<Label Text="{Binding Source={x:Reference slider2}, Path=Value}" />

Warianty odpowiedzi

  1. A

    zarządzanie mechanizmem obietnic (promises) lub obserwatora (observable) w programowaniu asynchronicznym

  2. B

    przetwarzanie zdarzeń kontrolek interfejsu użytkownika przez wywoływanie odpowiednich funkcji

  3. C

    wiązać właściwości (property) elementu interfejsu użytkownika z danymi lub właściwością innego obiektu

  4. D

    wiązanie oraz eksportowanie plików z różnych modułów aplikacji

Wyjaśnienie

Wiązywanie danych, czyli Data Binding, to jeden z najważniejszych mechanizmów w nowoczesnym programowaniu interfejsów. Zamiast ręcznie przepisywać wartości w kodzie za każdym razem, gdy coś się zmieni, łączysz ze sobą dwie właściwości na stałe.

Spójrz na przykłady z pytania. W Androidzie pole tekstowe jest bezpośrednio połączone z nazwą użytkownika z widoku. W XAML tekst etykiety automatycznie odczytuje aktualną wartość suwaka.

Dzięki temu system sam dba o synchronizację. Gdy użytkownik przesunie suwak albo zmieni się obiekt w pamięci, interfejs odświeży się automatycznie bez konieczności pisania zbędnego kodu.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Desktop