Mostra conferme su Wear

Prova la funzionalità Scrivi
Jetpack Compose su Wear OS è il toolkit UI consigliato per Wear OS.

Le animazioni di conferma forniscono agli utenti un feedback visivo quando completano un'azione. Coprono l'intero schermo per garantire che gli utenti possano vedere queste conferme a colpo d'occhio.

Nella maggior parte dei casi, non è necessario utilizzare un'animazione di conferma separata. Per ulteriori informazioni, consulta i principi di progettazione.

La libreria Jetpack Wearable UI consente di visualizzare un'animazione di conferma nelle tue app.ConfirmationActivity

Mostrare animazioni di conferma

ConfirmationActivity viene utilizzato per visualizzare le animazioni di conferma dopo che l'utente completa un'azione sul wearable.

Esistono tre tipi di conferme:

  • Successo: l'azione è stata completata correttamente sul wearable.
  • Errore: l'azione non è riuscita a essere completata.
  • Apri sullo smartphone: l'azione ha causato la visualizzazione di qualcosa sullo smartphone o, per completarla, l'utente deve andare sullo smartphone per continuare.

Per mostrare un'animazione di conferma quando gli utenti completano un'azione nella tua app, crea un'intenzione che inizi ConfirmationActivity da una delle tue attività. Imposta EXTRA_ANIMATION_TYPE su uno dei seguenti valori:

Per utilizzare ConfirmationActivity nella tua app, dichiara prima questa attività nel file manifest, come mostrato nell'esempio seguente:

<manifest>
  <application>
    ...
    <activity
        android:name="androidx.wear.activity.ConfirmationActivity">
    </activity>
  </application>
</manifest>

Determina il risultato dell'azione dell'utente, avvia l'attività con un'intenzione e aggiungi un messaggio visualizzato sotto l'icona di conferma, come mostrato nell'esempio seguente:

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)

Dopo aver mostrato l'animazione di conferma, il messaggioConfirmationActivity termina e la tua attività riprende.