Animacje potwierdzenia informują użytkowników o wykonywaniu przez nich czynności. Zajmują cały ekran, aby użytkownicy mogli je zobaczyć na pierwszy rzut oka.
W większości przypadków nie musisz używać osobnej animacji potwierdzenia. Więcej informacji znajdziesz w zasadach dotyczących projektu.
Biblioteka interfejsu użytkownika Jetpack Wearable udostępnia komponentConfirmationActivity
, który umożliwia wyświetlanie animacji potwierdzenia w Twoich aplikacjach.
Pokazywanie animacji potwierdzenia
ConfirmationActivity
służy do wyświetlania animacji potwierdzenia po wykonaniu przez użytkownika czynności na urządzeniu do noszenia.
Istnieją 3 rodzaje potwierdzeń:
- Sukces: działanie zostało wykonane na urządzeniu do noszenia.
- Błąd: nie udało się wykonać działania.
- Otwórz na telefonie: działanie spowodowało wyświetlenie czegoś na telefonie lub aby je wykonać, użytkownik musi przejść na telefon.
Aby wyświetlić animację potwierdzenia, gdy użytkownicy wykonają działanie w aplikacji, utwórz zamiar, który ConfirmationActivity
uruchamia się z jednego z Twoich działań. Ustaw wartość parametru EXTRA_ANIMATION_TYPE
na jedną z tych wartości:
Aby używać w aplikacji uprawnienia ConfirmationActivity
, najpierw zadeklaruj tę aktywność w pliku manifestu, jak w tym przykładzie:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Określ wynik działania użytkownika, uruchom działanie za pomocą intencji i dodaj komunikat, który będzie wyświetlany pod ikoną potwierdzenia, jak w tym przykładzie:
val intent = Intent(this, ConfirmationActivity::class.java).apply { putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE, ConfirmationActivity.SUCCESS_ANIMATION) putExtra(ConfirmationActivity.EXTRA_MESSAGE, getString(R.string.msg_sent)) } startActivity(intent)
Po wyświetleniu animacji potwierdzenia ConfirmationActivity
kończy się i można wznowić aktywność.