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

'लिखें' सुविधा आज़माएं
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 की प्रोसेस पूरी हो जाती है और आपकी गतिविधि फिर से शुरू हो जाती है.