2011-08-26 4 views
5

मैंने C2dm का उपयोग करके पुशोटोटिफिकेशन लागू किया है। मुझे सी 2 डीएम से अधिसूचना मिल रही है। मेरी समस्या यह है कि जब मैं एक से अधिक नोटिफिकेशन प्राप्त करता हूं तो मैं काउंटर देना चाहता हूं, मेरा मतलब है "आपके पास अधिसूचना है (गिनती है)"। मैं इसे कैसे कार्यान्वित कर सकता हूं।काउंटर कैसे दें यदि एक से अधिक नोटिफिकेशन

उत्तर

5

आप अधिसूचना वस्तु

Notification notifyDetails = new Notification(R.drawable.alarm,intent.getExtras().getString(KEY_TITLE),System.currentTimeMillis()); 
notifyDetails.number = 1; ////// here you can pass the counter value which will so you the number 
यहाँ

में संख्या मान सेट करने के लिए कर सकते हैं लिंक

http://developer.android.com/reference/android/app/Notification.html#number

http://developer.android.com/guide/topics/ui/notifiers/notifications.html

Android Notification Bar Number

+0

धन्यवाद दोस्त, मैं इस – Aju

+0

को केवल एक स्पष्टीकरण का प्रयास करूंगा क्योंकि यह मुझे थोड़ा सा अधिकार प्राप्त करने के लिए थोड़ा सा लगा। आपको इसे बदलने की जरूरत है, और उसके बाद पिछली अधिसूचना के समान आईडी के साथ 'NotificationManager.notify' को वापस कॉल करें। – Mortimer

2

क्या आप Notification#number खोज रहे हैं?

+0

हाँ यार अधिसूचना संख्या – Aju

+0

मैं सार्वजनिक सदस्य 'Notification' कक्षा में' number' नाम है, जो करने के लिए मैं भी जुड़ा हुआ था। – Felix

+0

यह मेरे लिए उपयोगी है – Aju

-1
NotificationManager notificationManager =(NotificationManager)context.getSystemService(NOTIFICATION_SERVICE); 
notification.setNumber(1); 
है
+0

इस सुस्त कोड को संपादित करने के लिए धन्यवाद –

+0

हालांकि यह उत्तर हो सकता है कि यह प्रश्न बेहतर है कि प्रश्न कैसे और क्यों प्रश्न में बताई गई समस्या को हल करने में मदद करता है। – jAC

+0

एक और सुधार के लिए धन्यवाद। मैं वास्तव में इसकी सराहना से अधिक –

0
NotificationManager notificationManager=(NotificationManager)context.getSystemService(NOTIFICATION_SERVICE); 

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

notification.setNumber(1); 
+0

आप लोग मेरे पोस्ट को कैसे संपादित कर रहे हैं। यह प्रतिष्ठा के कारण है, या आप संपादक हैं। –

+0

अधिक जानने के लिए संपादन पर इस पृष्ठ को देखें: http://stackoverflow.com/help/editing – buczek

संबंधित मुद्दे