जब मैं अधिसूचना खींचता हूं और उस अधिसूचना पर क्लिक करता हूं तो मैं गतिविधि को कॉल करना चाहता हूं ... मैं यह कैसे कर सकता हूं?कॉल गतिविधि जब अधिसूचना पर क्लिक करें
उत्तर
setLatestEventInfo()
Notification
ऑब्जेक्ट पर कॉल करें, PendingIntent
की आपूर्ति करें जो अधिसूचना ड्रॉवर में आपकी प्रविष्टि पर टैप करते समय आपकी गतिविधि शुरू कर देगा। यहां प्रदर्शित करने के लिए a sample project है।
यह मानते हुए कि notif
अपने Notification
वस्तु है:
Intent notificationIntent = new Intent(this.getApplicationContext(), ActivityToStart.class);
PendingIntent contentIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, notificationIntent, 0);
notif.contentIntent = contentIntent;
अधिसूचना बार पर अधिसूचना पर क्लिक करते समय मैं गतिविधि शुरू कर सकता हूं। लेकिन ऐसा लगता है कि यह नई गतिविधि बनाता है हालांकि वर्तमान गतिविधि चल रही है। जब मैंने 'लंबित इंटेन्टेंट 'कॉल किया था तो मैंने फ्लैग को' इरादे 'में पारित करने की कोशिश की लेकिन काम नहीं किया। तो अधिसूचना पर क्लिक करते समय नई गतिविधि बनाने से पहले वर्तमान गतिविधि कितनी करीब है? –
यहाँ जब अधिसूचना
Notification notif = new Notification(R.drawable.ic_launcher,"List of Contacts...", System.currentTimeMillis());
Intent notificationIntent = new Intent(context,AllContacts.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
notif.setLatestEventInfo(context, from, message, contentIntent);
nm.notify(1, notif);
अधिसूचना बार पर अधिसूचना पर क्लिक करते समय मैं गतिविधि शुरू कर सकता हूं। लेकिन ऐसा लगता है कि यह नई गतिविधि बनाता है हालांकि वर्तमान गतिविधि चल रही है। जब मैंने 'लंबित इंटेन्टेंट 'कॉल किया था तो मैंने फ्लैग को' इरादे 'में पारित करने की कोशिश की लेकिन काम नहीं किया। तो अधिसूचना पर क्लिक करते समय नई गतिविधि बनाने से पहले वर्तमान गतिविधि कितनी करीब है? –
- 1. अधिसूचना पर क्लिक होने पर सेवा से लॉन्च गतिविधि
- 2. अधिसूचना पर एंड्रॉइड कॉल विधि
- 3. अधिसूचना फिर से शुरू करें गतिविधि
- 4. एंड्रॉइड अधिसूचना बार आखिरी सक्रिय गतिविधि खोलें?
- 5. अधिसूचना लंबित सामग्री सामग्री जब कॉल कॉल समाप्त हो जाती है()
- 6. क्लिक करें फंक्शन कॉल पर JQuery
- 7. अधिसूचना के लिए क्लिक श्रोता कैसे सेट करें?
- 8. एंड्रॉइड- सूचीदृश्य क्लिक पर नई गतिविधि खोलें
- 9. अधिसूचना
- 10. एंड्रॉइड: क्रिएट() पर अधिसूचना कॉल पर क्लिक करने से कैसे बचें
- 11. आईओएस पुश अधिसूचना - जब आप अधिसूचना इस सवाल का
- 12. क्लिक सूची आइटम पर नई गतिविधि शुरू करें
- 13. अगली शुरूआत में स्थानांतरित ईवेंट पर क्लिक करें गतिविधि
- 14. जब क्लिक एक संवाद
- 15. Winforms बटन पर "mailto:" कॉल अनुकरण कैसे करें क्लिक करें?
- 16. Activity.showDialog जब गतिविधि अग्रभूमि
- 17. हाइपरलिंक पर क्लिक किए जाने पर अभिभावक कंटेनर पर क्लिक करें, जब हाइपरलिंक
- 18. एंड्रॉइड एसडीके वेबव्यू कॉल गतिविधि
- 19. पर गतिविधि गतिविधि के बाहर गतिविधि गतिविधि
- 20. जब मैं jpanel (जावा) पर क्लिक करता हूं तो फ़ंक्शन को कैसे कॉल करें?
- 21. गतिविधि
- 22. क्लिक ईवेंट पर jQuery AJAX को कैसे कॉल करें?
- 23. जब अधिसूचना आइकन क्लिक किया जाता है (सेवा से) पर एप्लिकेशन को सामने कैसे लाया जाए?
- 24. कॉल कस्टम गतिविधि startActivityForResult
- 25. निर्धारित करें कि अधिसूचना
- 26. backbone.js ईवेंट पर क्लिक करें
- 27. अधिसूचना
- 28. बटन पर क्लिक करें पृष्ठ पर क्लिक करें ईवेंट
- 29. उस पर बटन के साथ एंड्रॉयड अधिसूचना
- 30. जब संपादन टेक्स्ट पर क्लिक करें एंड्रॉइड कीबोर्ड
क्लिक किया जाता है मैं गतिविधि शुरू कर सकते हैं जब सूचना पट्टी पर अधिसूचना क्लिक किया गतिविधि कॉल करने के लिए कोड है। लेकिन ऐसा लगता है कि यह नई गतिविधि बनाता है हालांकि वर्तमान गतिविधि चल रही है। जब मैंने 'लंबित इंटेन्टेंट 'कॉल किया था तो मैंने फ्लैग को' इरादे 'में पारित करने की कोशिश की लेकिन काम नहीं किया। तो अधिसूचना पर क्लिक करते समय नई गतिविधि बनाने से पहले वर्तमान गतिविधि कितनी करीब है? –
@ हूटावर: 'सेटफ्लैग्स (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)' आपके 'इरादे' पर काम करना चाहिए। – CommonsWare
@ कॉमन्सवेयर: मेरे लिए बिल्कुल सही काम करता है! –