मैं एक वेब पेज पर परिवर्तन के लिए बाहर देखने के लिए मेरी Activity
से एक Service
शुरू करने के लिए कोशिश कर रहा हूँ से गतिविधि को सूचित करें, यह तो मैं बैटरी जीवन परेशान नहीं है के लिए एक निजी अनुप्रयोग है ...सेवा
लेकिन मैं मैं अपने Service
से अपने Activity
पर डेटा पास करना चाहता हूं ... मुझे से Activity
पर कॉल करने का कोई तरीका नहीं दिख रहा है। इसे कैसे प्राप्त किया जा सकता है?
मैं लंबित आशय का उपयोग करने के onactivityresult कॉल करने के लिए कोशिश कर रहा हूँ, लेकिन यह सब – Mars
आशय notificationIntent = नए आशय (यह, activity.class) को नहीं बुलाया जा रहा है; \t \t notificationIntent.putExtra ("captchaUrl", captchaUrl); \t \t लंबित सामग्री सामग्रीइन्टेंट = लंबित INTent.getActivity (यह, 0, अधिसूचनाइन्टेंट, 0); – Mars
@ मर्स: आप जो कर रहे हैं वह वह नहीं है जो मैंने लिखा था।मैंने लिखा: "या, आप' createPendingResult() 'का उपयोग 'लंबित इंटेंट' बनाने के लिए कर सकते हैं जिसे आप सेवा के लिए अतिरिक्त 'इरादा' के रूप में पास करते हैं - सेवा तब 'लंबित इंटेंट' का उपयोग 'एक्टिविटी रिसेट()' पर ट्रिगर करने के लिए कर सकती है। आपकी गतिविधि में। " मैंने 'अधिसूचना' के साथ 'createPendingResult() 'का उपयोग करने का प्रयास नहीं किया है, लेकिन मुझे संदेह है कि यह काम नहीं करेगा। ध्यान रखें कि आपने मूल रूप से लिखा था, "मैं अपनी सेवा से डेटा को अपनी गतिविधि में पास करना चाहता हूं", जिसका 'अधिसूचना' से कोई लेना देना नहीं है। – CommonsWare