Hiện thông báo xác nhận trên Wear

Ảnh động xác nhận cung cấp cho người dùng phản hồi bằng hình ảnh khi họ hoàn tất một thao tác. Các ảnh động này bao phủ toàn bộ màn hình để đảm bảo người dùng có thể thấy nhanh các xác nhận này.

Trong hầu hết các trường hợp, bạn không cần sử dụng ảnh động xác nhận riêng. Hãy xem Nguyên tắc thiết kế để biết thêm thông tin.

Thư viện giao diện người dùng thiết bị đeo Jetpack cung cấp ConfirmationActivity để hiển thị ảnh động xác nhận trong ứng dụng của bạn.

Hiển thị thông báo xác nhận bằng ảnh động

ConfirmationActivity dùng để hiển thị ảnh động xác nhận sau khi người dùng hoàn tất một hành động trên thiết bị đeo.

Có ba kiểu xác nhận:

  • Success (Thành công): hành động đã hoàn tất trên thiết bị đeo.
  • Không thành công: không thể hoàn tất hành động.
  • Mở trên điện thoại: hành động đã khiến nội dung nào đó xuất hiện trên điện thoại, hoặc để hoàn tất hành động đó, người dùng cần phải truy cập vào điện thoại để tiếp tục.

Để hiển thị ảnh động xác nhận khi người dùng hoàn tất một hành động trong ứng dụng, hãy tạo một ý định bắt đầu ConfirmationActivity từ một trong các hoạt động của bạn. Đặt EXTRA_ANIMATION_TYPE thành một trong các giá trị sau:

Để sử dụng ConfirmationActivity trong ứng dụng, trước tiên, hãy khai báo hoạt động này trong tệp kê khai như ví dụ sau:

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

Xác định kết quả cho hành động của người dùng, bắt đầu hoạt động bằng một ý định và thêm thông báo xuất hiện bên dưới biểu tượng xác nhận, như ở ví dụ sau:

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)

Sau khi hiển thị ảnh động xác nhận, ConfirmationActivity sẽ kết thúc và hoạt động của bạn sẽ tiếp tục.