Wear पर पुष्टि करने वाला मैसेज दिखाएं

Compose को आज़माएं
Wear OS के लिए, Jetpack Compose को यूज़र इंटरफ़ेस (यूआई) टूलकिट के तौर पर इस्तेमाल करने का सुझाव दिया जाता है.

पुष्टि करने वाले ऐनिमेशन, उपयोगकर्ताओं को किसी कार्रवाई के पूरा होने पर विज़ुअल फ़ीडबैक देते हैं. ये ऐनिमेशन पूरी स्क्रीन पर दिखते हैं, ताकि उपयोगकर्ता इन पुष्टि करने वाले ऐनिमेशन को एक नज़र में देख सकें.

ज़्यादातर मामलों में, आपको पुष्टि करने के लिए अलग से ऐनिमेशन का इस्तेमाल करने की ज़रूरत नहीं होगी. ज़्यादा जानकारी के लिए, डिज़ाइन के सिद्धांत देखें.

Jetpack Wearable यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी, आपके ऐप्लिकेशन में पुष्टि करने वाला ऐनिमेशन दिखाने के लिए ConfirmationActivity उपलब्ध कराती है.

पुष्टि करने वाले ऐनिमेशन दिखाना

ConfirmationActivity का इस्तेमाल, वियरेबल डिवाइस पर उपयोगकर्ता की किसी कार्रवाई के पूरा होने के बाद, पुष्टि करने वाले ऐनिमेशन दिखाने के लिए किया जाता है.

पुष्टि करने वाले ऐनिमेशन तीन तरह के होते हैं:

  • सफलता: वियरेबल डिवाइस पर कार्रवाई पूरी हो गई है.
  • विफ़ल: कार्रवाई पूरी नहीं हो सकी.
  • फ़ोन पर खोलें: इस कार्रवाई की वजह से, फ़ोन पर कुछ दिख रहा है. इसके अलावा, कार्रवाई पूरी करने के लिए, उपयोगकर्ता को अपने फ़ोन पर जाकर आगे बढ़ना होगा.

अपने ऐप्लिकेशन में उपयोगकर्ताओं की किसी कार्रवाई के पूरा होने पर, पुष्टि करने वाला ऐनिमेशन दिखाने के लिए, एक इंटेंट बनाएं. इससे आपकी किसी एक गतिविधि से ConfirmationActivity शुरू हो जाएगी. EXTRA_ANIMATION_TYPE को इनमें से किसी एक वैल्यू पर सेट करें:

अपने ऐप्लिकेशन में ConfirmationActivity का इस्तेमाल करने के लिए, सबसे पहले इस गतिविधि को अपनी मेनिफ़ेस्ट फ़ाइल में इस तरह से जोड़ें, जैसा कि यहां दिए गए उदाहरण में दिखाया गया है:

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

उपयोगकर्ता की कार्रवाई का नतीजा तय करें. इसके बाद, इंटेंट के साथ गतिविधि शुरू करें. साथ ही, पुष्टि करने वाले आइकॉन के नीचे दिखने वाला मैसेज जोड़ें. यहां दिए गए उदाहरण में, इसे दिखाया गया है:

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)

पुष्टि करने वाला ऐनिमेशन दिखाने के बाद, ConfirmationActivity खत्म हो जाती है और आपकी गतिविधि फिर से शुरू हो जाती है.