2016-06-29 11 views
7

क्लस्टर प्रारूप में 3 अधिसूचना दिखाने की कोशिश की गई SetGroupSummary (true) के साथ अधिसूचना दिखाई नहीं दे रही है। दस्तावेज़ के अनुसार, मैंने पहली अधिसूचना के लिए सेट ग्रुपसमरी (सत्य) संपत्ति को जोड़ा। लेकिन परिणामस्वरूप मुझे केवल दो अधिसूचनाएं मिलीं। अधिसूचना जो समूहसमरी संपत्ति को जोड़ा गया है वह दिखाई नहीं दे रहा है।एंड्रॉइड एन

NotificationCompat.Builder firstNotification = createNotification(context,"1.Message","Here you go 1"); 
firstNotification .setGroupSummary(true); 
firstNotification .setGroup("KEY_NOTIFICATION_GROUP"); 
NotificationCompat.Builder secondNotifi = createNotification(context,"2.Message","Here you go 2"); 
secondNotifi .setGroup("KEY_NOTIFICATION_GROUP");   
NotificationCompat.Builder thirdNotifi= createNotification(context,"3.Message","Here you go 3"); 
thirdNotifi.setGroup("KEY_NOTIFICATION_GROUP"); 

नोटिफिकेशन यहां ट्रिगर,

notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
notificationManager.notify(0,firstNotification .build()); 
notificationManager.notify(1,secondNotifi .build()); 
notificationManager.notify(2,thirdNotifi.build()); 

और परिणाम है, enter image description here

मुझे याद आ रही बिना क्लस्टर प्रारूप में सभी तीन अधिसूचना दिखाना चाहते हैं।

किसी भी मदद की वास्तव में सराहना की जाएगी।

+1

मैं अंतिम एन पूर्वावलोकन का उपयोग कर रहा हूं और मैं इसे या तो काम नहीं कर सका। मैंने एक ही समूह को सभी अधिसूचनाओं और सारांश सत्य/गलत पर सेट किया है। यह एकमात्र तरीका है जो इसे दस्तावेज़ों के अनुसार सिस्टम में छोड़ रहा है: नोट: यदि एक ही ऐप चार या अधिक अधिसूचनाएं भेजता है और समूह को निर्दिष्ट नहीं करता है, तो सिस्टम स्वचालित रूप से उन्हें एक साथ समूहित करता है। प्रकटीकरण: मैं शहरी एयरशिप – headsvk

+0

@headsvk हाँ का उपयोग कर रहा हूं, आप सही हैं, हम इस सुविधा को प्रोग्रामेटिक रूप से कार्यान्वित करने में सक्षम नहीं हैं। केवल सिस्टम ही इस समूह को कर सकता है। – Srinivasan

+0

मैं एक विशेषज्ञ नहीं हूं, लेकिन प्रतिक्रिया प्रतिक्रिया नहीं होनी चाहिए (इसके बजाय 1,2,3 ...)। मैं बस यहां कुछ पढ़ रहा था: https://developer.android.com/guide/topics/ui/notifiers/notifications.html –

उत्तर

0

एंड्रॉइड 7 सारांश अधिसूचना के बारे में निर्णय स्वयं ही दिखाया गया है। इसलिए, आप इसे तब तक देखना चाहते हैं जब तक कि सिस्टम यह तय न करे कि इसे प्रदर्शित करने की आवश्यकता है।

समाधान: एक समर्पित सारांश अधिसूचना बनाएं।

1

आप नीचे दिए गए जवाब की जांच होनी चाहिए: setgroup() in notification not working

आप एक अलग समूह अधिसूचना बना सकते हैं और समूह सारांश झंडा केवल यह बात लागू होती सेट करने के लिए, और कहा कि माता-पिता सूचना है कि एक ही समूह के साथ अन्य सूचनाएं बंडल हो जाता है खुद के भीतर कुंजी।

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