Pokazuj potwierdzenia na Wear

Animacje potwierdzenia zapewniają użytkownikowi wizualną informację zwrotną po wykonaniu działania. Zasłaniają one cały ekran, dzięki czemu użytkownicy mogą od razu zobaczyć te potwierdzenia.

W większości przypadków nie musisz używać osobnej animacji potwierdzenia. Więcej informacji znajdziesz w zasadach projektowania.

Biblioteka interfejsu Jetpack Wearable zawiera interfejs ConfirmationActivity, który umożliwia wyświetlanie animacji potwierdzenia w aplikacjach.

Pokaż animacje potwierdzeń

ConfirmationActivity jest używany do wyświetlania animacji potwierdzenia, gdy użytkownik wykona działanie 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 się na telefonie. Aby kontynuować, użytkownik musi go użyć.

Aby wyświetlać animację potwierdzenia po ukończeniu działania w aplikacji przez użytkownika, utwórz intencję rozpoczynającą się od ConfirmationActivity na podstawie jednej z Twoich aktywności. Ustaw EXTRA_ANIMATION_TYPE na jedną z tych wartości:

Aby użyć funkcji ConfirmationActivity w swojej 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 działanie z intencją i dodaj komunikat, który pojawi się pod ikoną potwierdzenia, jak pokazano w poniższym 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 zakończy się, a aktywność zostanie wznowiona.