Pokazuj potwierdzenia na Wear

Wypróbuj tworzenie wiadomości
Jetpack Compose na Wear OS to zalecany pakiet narzędzi do tworzenia interfejsu na Wear OS.

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 ConfirmationActivityuruchamia 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ść.