Tuesday 15 February 2011

java - how can i send information from broadcast receiver back to my main activity without restarting it -


  यदि (messages.length & gt; -1) {int अवधि = toast.LENGTH_SHORT; टोस्ट टोस्ट = टोस्ट। मेकटेक्स्ट (संदर्भ, "संदेश प्राप्त हुआ:" + संदेश [0] .गेट ऑरिजिटिंग अकादरी (), अवधि); toast.show (); स्ट्रिंग मूल्य = "संदेश प्राप्त हुआ:" + संदेश [0] .getOriginatingAddress ();   

मेरे कोड को एक एसएमएस मिलता है। मैं इसे अपने मुख्य गतिविधि पर वापस लेना चाहता हूं, लेकिन मैं उस इरादे का उपयोग करने और उस गतिविधि को पुनरारंभ (प्रसारण रिसीवर एक पृष्ठभूमि सेवा है और लोगों को इस दौरान ऐप का उपयोग करना होगा) का उपयोग करना चाहते हैं। गतिविधि (मेरे पास केवल एक मुख्य एक है)।

यदि आप अपनी गतिविधि को केवल तब सूचित करना चाहते हैं जब अग्रभूमि में है, बस एसएमएस प्रसारण रिसीवर से एक नया प्रसारण फेंक और इसे अपनी गतिविधि में होस्ट किए गए प्रसारण रिसीवर से अवरुद्ध करें।

दूसरी ओर, यदि आप यह देखना चाहते हैं कि क्या प्रसारण को भेजा गया था गतिविधि अग्रभूमि में वापस आती है, भले ही गतिविधि पृष्ठभूमि में थी, फिर भी आप एक प्रसारण रिसीवर का उपयोग कर सकते हैं, लेकिन आप को जोड़ने की आवश्यकता है जिसे बाद में प्राप्त किया जा सकता है।

प्लस: इन का उपयोग करें संसाधनों को सहेजने का आदेश।

No comments:

Post a Comment