Animacje potwierdzające informują użytkowników wizualnie o wykonaniu działania. Zajmują one cały ekran, dzięki czemu użytkownicy mogą szybko zobaczyć potwierdzenia.
W większości przypadków nie musisz używać osobnej animacji potwierdzającej. Więcej informacji znajdziesz w zasadach projektowania.
Biblioteka interfejsu Jetpack Wearable udostępnia ConfirmationActivity, które umożliwia wyświetlanie animacji potwierdzenia w aplikacjach.
Pokazuj animacje potwierdzające
ConfirmationActivity służy do wyświetlania animacji potwierdzających po wykonaniu przez użytkownika działania na urządzeniu do noszenia.
Istnieją 3 rodzaje potwierdzeń:
- Sukces: działanie zostało wykonane na urządzeniu z Wear OS.
- Niepowodzenie: nie udało się wykonać działania.
- Otwórz na telefonie: działanie spowodowało wyświetlenie czegoś na telefonie lub aby je dokończyć, użytkownik musi przejść do telefonu.
Aby wyświetlić animację potwierdzenia, gdy użytkownicy wykonają działanie w aplikacji, utwórz intencję, która rozpoczyna się ConfirmationActivity w jednym z Twoich działań. Ustaw w atrybucie EXTRA_ANIMATION_TYPE jedną z tych wartości:
Aby używać ConfirmationActivity w aplikacji, najpierw zadeklaruj tę aktywność w pliku manifestu, jak pokazano w tym przykładzie:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Określ wynik działania użytkownika, rozpocznij aktywność za pomocą intencji i dodaj komunikat, który pojawi się pod ikoną potwierdzenia, jak pokazano 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 potwierdzającej ConfirmationActivity kończy się, a Twoja aktywność zostaje wznowiona.