2010-03-25 15 views
5

मैं एंड्रॉइड में SMS inbox को Activity और एक BroadcastReceiver के साथ सुनने के लिए एक एप्लिकेशन लिख रहा हूं।
एक बार एसएमएस आने पर रिसीवर अलर्ट संदेश दिखा रहा है ...

लेकिन मैं रिसीवर से गतिविधि तक संदेश जानकारी भेजना चाहता हूं।
मुझे नहीं पता कि इसे कैसे प्राप्त किया जाए।
किसी जानता है कि यह मेरी मदद करें ...ब्रॉडकास्ट रिसीवर से डेटा को एंड्रॉइड में एक गतिविधि में कैसे भेजा जाए?

उत्तर

4

मैं एक गतिविधि और एक BroadcastReceiver साथ सुनने के लिए एंड्रॉयड में एसएमएस इनबॉक्स एक आवेदन लिख रहा हूँ।

Please do not do this। यह एंड्रॉइड एसडीके का हिस्सा नहीं है। आपका आवेदन कुछ फोनों पर टूट जाएगा। आपका एप्लिकेशन एंड्रॉइड के भविष्य के संस्करणों में टूट सकता है।

लेकिन मैं रिसीवर से गतिविधि तक संदेश जानकारी भेजना चाहता हूं।

अपने निजी Intent के लिए एक और प्रसारण Intent, यह एक अपने खुद के आवेदन के भीतर उपयोग के लिए एक निजी एक है, जहां ActivityBroadcastReceiver (registerReceiver() के माध्यम से) एक पंजीकृत किया गया है भेजें।

0

आप करने के लिए 'अतिरिक्त' जोड़ सकते हैं Intent आप putExtra तरीकों का उपयोग कर और getExtras पद्धति का उपयोग करके मान पुनर्प्राप्त Activity शुरू करने के लिए इस्तेमाल करते हैं।

इस तंत्र का उपयोग छोटे (मेटा-, या पैरामीटर-जैसे) डेटा को गतिविधियों में पारित करने के लिए किया जाना चाहिए। बड़ी डेटा संरचनाओं के लिए डेटा की पहचान करने वाले Uri को पास करना आम है।

+0

आपकी प्रतिक्रिया के लिए धन्यवाद। और मैंने इरादे की सामग्री के साथ प्रयास किया, लेकिन यह मेरे लिए काम नहीं कर रहा है। क्या आप कृपया कुछ कोड स्निपेट दे सकते हैं। – Rajapandian

संबंधित मुद्दे