मैं पहले से ही कैलेंडर घटनाओं पर काम कर चुका हूं और प्रत्येक घटना के लिए अलार्म अधिसूचना के साथ बजना चाहिए। मुझे जिस समस्या का सामना करना पड़ता है, अगर मैं एक से अधिक ईवेंट सेट करता हूं, तो अंतिम सेट ईवेंट अकेले उपयोगकर्ता को अलार्म के साथ सूचित कर रहा है। लेकिन अन्य सभी घटनाएं अलार्म नहीं बजाती हैं। किसी भी मदद की सराहना की जाती है और अग्रिम धन्यवाद ...

1
Pattabi Raman 23 सितंबर 2011, 10:39

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप सिंगल इंटेंट इंस्टेंट के साथ अलार्म बनाते हैं, तो आपको अलग-अलग रिक्वेस्ट कोड को getService () मेथड में पास करना होगा।

या यदि आप कहीं और आप इरादे के कई पल बना सकते हैं और विभिन्न अनुरोध कोड के साथ आप इसे सेट कर सकते हैं

यहां कोड का स्निपेट अपडेट किया गया है

AlarmManager alarms = (AlarmManager)context.getSystemService(
        Context.ALARM_SERVICE);
Intent i = new Intent(MyReceiver.ACTION_ALARM);  // "com.example.ALARM"
i.putExtra(MyReceiver.EXTRA_ID, id);  // "com.example.ID", 2
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0);

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

1
Pratik 23 सितंबर 2011, 11:09
हां, मैं अनुरोध कोड के लिए डेटाबेस आईडी पास कर रहा हूं। लेकिन मुझे ऐसी समस्या का सामना करना पड़ रहा है
 – 
Pattabi Raman
23 सितंबर 2011, 10:53
लेकिन requestCode--> प्रेषक के लिए निजी अनुरोध कोड (वर्तमान में उपयोग नहीं किया गया)।
 – 
Pattabi Raman
23 सितंबर 2011, 11:02