मैं पहले से ही कैलेंडर घटनाओं पर काम कर चुका हूं और प्रत्येक घटना के लिए अलार्म अधिसूचना के साथ बजना चाहिए। मुझे जिस समस्या का सामना करना पड़ता है, अगर मैं एक से अधिक ईवेंट सेट करता हूं, तो अंतिम सेट ईवेंट अकेले उपयोगकर्ता को अलार्म के साथ सूचित कर रहा है। लेकिन अन्य सभी घटनाएं अलार्म नहीं बजाती हैं। किसी भी मदद की सराहना की जाती है और अग्रिम धन्यवाद ...
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 का दूसरा पैरामीटर अनुरोध कोड था जिसे आपको एकाधिक अलार्म के लिए अलग-अलग अनुरोध सेट करने की आवश्यकता है।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।