Dowiedz się, jak ustalać stan w aplikacji opartej na Compose i nim zarządzać oraz jak skonfigurować interfejs użytkownika, aby reagował na zmiany stanu. Dowiedz się, jak tworzyć obserwowalne stany, jak zachować stan podczas rekompozycji lub zmian konfiguracji oraz jak ustrukturyzować komponenty, aby zapewnić optymalny przepływ danych.
Najważniejsze punkty
- Jeśli stan aplikacji jest wewnętrzny dla kompozytu, użyj
remember
, aby zachować stan podczas ponownego składania. - Użyj elementu
rememberSaveable
, aby zachować stan w przypadku zmian konfiguracji. - Przenoszenie stanu to wzór programowania, w którym przenosisz stan do wywołującego komponentu. W miarę możliwości stosuj podnoszenie stanu, aby ułatwić ponowne użycie i testowanie komponentu.
- Użyj klasy
ViewModel
, aby przechowywać stan w obserwowalnym uchwycie stanu, co pozwoli lepiej go opakować i utworzyć jeden wspólny stan dla interfejsu.
Materiały
Kolekcje zawierające ten przewodnik
Ten przewodnik należy do tych kolekcji krótkich przewodników, które obejmują szersze zagadnienia związane z tworzeniem aplikacji na Androida:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=pl)