एंड्रॉइड सेवा में मैंने कुछ पृष्ठभूमि कार्य करने के लिए थ्रेड बनाए हैं।किसी अन्य धागे से मुख्य धागे में कोड चलाना
मेरे पास ऐसी स्थिति है जहां थ्रेड को मुख्य थ्रेड के संदेश कतार पर कुछ कार्य पोस्ट करने की आवश्यकता होती है, उदाहरण के लिए Runnable
।
क्या मुख्य धागे के Handler
और Message
/Runnable
को मेरे अन्य धागे से पोस्ट करने का कोई तरीका है?
धन्यवाद,
आप कस्टम प्रसारण रिसीवर का उपयोग कर सकते हैं .... यहाँ मेरा उत्तर की कोशिश, [इनर प्रसारण रिसीवर] [1] [1]: http://stackoverflow.com/a/22541324/1881527 –
कई तरीके हैं। डेविड के जवाब और डीजेकी की टिप्पणी के जवाब में, (3) आप ब्रॉडकास्ट रिसीवर का उपयोग कर सकते हैं, या (4) सेवा शुरू करने के लिए इस्तेमाल किए गए इरादे के अतिरिक्त हैंडलर को पास कर सकते हैं, और उसके बाद getIntent का उपयोग करके मुख्य थ्रेड के हैंडलर सेवा के अंदर पुनर्प्राप्त कर सकते हैं () .getExtras()। –