2011-03-28 15 views
5

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

+0

क्यों आप एक और गतिविधि के लिए स्विच करना चाहते हैं का उल्लेख पर संदेह है? और आप यूआई थ्रेड पर डेटा क्यों भेजते हैं? –

+0

मेरे पास यूआई के 2 अलग-अलग डिज़ाइन हैं जिन्हें सॉकेट के माध्यम से डेटा भेजने की आवश्यकता है। इसलिए मुझे सॉकेट को पारित करने की आवश्यकता है। – GJianHui

+0

या क्या कोई तरीका है कि मैं उप गतिविधि से मुख्य गतिविधि में लेखन विधि को कॉल कर सकता हूं? – GJianHui

उत्तर

0

यह सुनिश्चित नहीं है कि यह सबसे अच्छा डिज़ाइन है, लेकिन मैंने यहां क्या किया और यह मेरे सरल अनुप्रयोग पर काम करता था, ब्लूटूथ कनेक्शन (सॉकेट) को "ग्लोबल वैरिएबल" के रूप में, मेरे मुख्य एप्लिकेशन का एक चर (था) कक्षा जो Application कक्षा को बढ़ाती है)।

इस तरह मेरी सभी गतिविधियां इसे प्राप्त कर सकती हैं और इसे सेट कर सकती हैं।

कैसे स्थापित करने के लिए, इस तरह के रास्ते में एक वैश्विक चर मिल/Android global variable

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