2013-08-27 7 views
44

कुछ ऐप्स में अधिसूचनाएं होती हैं जिन्हें उन्हें स्वाइप करके खारिज नहीं किया जा सकता है।उपयोगकर्ता को अधिसूचना को खारिज करने से रोकें

मैं इस तरह के व्यवहार का प्रबंधन कैसे कर सकता हूं?

उत्तर

76

एंड्रो Selvas जवाब के अलावा:

आप उपयोग कर रहे हैं NotificationCompat.Builder, just use

builder.setOngoing(true); 
+1

मैं इस उत्तर को और अधिक पसंद करता हूं, सिर्फ इसलिए कि मैं बिल्डर का उपयोग कर रहा हूं। –

+0

यह मेरे लिए काम नहीं करता है। ऐसा लगता है कि यह "x" बंद बटन के बिना अधिसूचना बनाता है, लेकिन स्वाइप इशारा अभी भी किया जा सकता है। –

+0

अधिसूचना कॉम्पेट निर्माता का उपयोग करके मेरे लिए काम किया। – JoshuaTree

35

इसे लगातार बनाने के लिए ध्वज का उपयोग करें, FLAG_ONGOING_EVENT

Notification notification = new Notification(icon, tickerText, when); 
    notification.flags = Notification.FLAG_ONGOING_EVENT; 

इसके अलावा, आप जाँच कर सकते हैं, FLAG_NO_CLEAR

+1

धन्यवाद, काम मेरे लिए :) –

+0

धन्यवाद, आपने मेरा दिन बचाया। –

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