Onayları Wear'da göster

Oluşturma yöntemini deneyin
Wear OS'te Jetpack Compose, Wear OS için önerilen kullanıcı arayüzü araç setidir.

Onay animasyonları, kullanıcılar bir işlemi tamamladığında görsel geri bildirim sağlar. Kullanıcıların bu onayları bir bakışta görmesini sağlamak için ekranın tamamını kaplarlar.

Çoğu durumda ayrı bir onay animasyonu kullanmanız gerekmez. Daha fazla bilgi için Tasarım ilkeleri'ni inceleyin.

Jetpack Wearable UI Library, uygulamalarınızda onay animasyonu göstermenizi sağlayan ConfirmationActivity sağlar.

Onay animasyonları göster

ConfirmationActivity, kullanıcı giyilebilir cihazda bir işlem tamamladıktan sonra onay animasyonlarını görüntülemek için kullanılır.

Üç tür onay vardır:

  • Başarılı: İşlem giyilebilir cihazda başarıyla tamamlandı.
  • Hata: İşlem tamamlanamadı.
  • Telefonda aç: İşlem, telefonda bir şeyin görüntülenmesine neden olmuştur veya işlemi tamamlamak için kullanıcının devam etmek üzere telefonuna gitmesine gerek vardır.

Kullanıcılar uygulamanızda bir işlemi tamamladığında onay animasyonu göstermek için etkinliklerinizden birinde ConfirmationActivity başlayan bir intent oluşturun. EXTRA_ANIMATION_TYPE değerini aşağıdaki değerlerden birine ayarlayın:

Uygulamanızda ConfirmationActivity'ü kullanmak için önce bu etkinliği aşağıdaki örnekte gösterildiği gibi manifest dosyanızda beyan edin:

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

Kullanıcı işleminin sonucunu belirleyin, etkinliği bir intent ile başlatın ve aşağıdaki örnekte gösterildiği gibi onay simgesinin altında görünen bir mesaj ekleyin:

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)

Onay animasyonu gösterildikten sonra ConfirmationActivity tamamlanır ve etkinliğiniz devam eder.