मैं एक एंड्रॉइड प्रोजेक्ट बनाने की कोशिश कर रहा हूं जिसमें साझा कोड है जो दूसरों द्वारा उपयोग किया जाएगा। इस परियोजना में मेरे पास केवल पीओजेओ है और कोई एंड्रॉइड विशिष्ट वर्ग नहीं है।पर गतिविधि गतिविधि के बाहर गतिविधि गतिविधि
कुछ कार्यक्षमताओं में कुछ गतिविधियों को कॉल करने की आवश्यकता होती है और परिणाम पर निर्भर करता है। मेरे पीओजेओ कक्षाओं का उपयोग करते समय कॉलिंग गतिविधि का संदर्भ मिलता है, लेकिन यह रन टाइम पर हो रहा है और मेरे पास उन गतिविधियों के कार्यान्वयन पर कोई नियंत्रण नहीं है।
मेरे समस्या यह है कि मैं startActivityForResult लेकिन मैं onActivityResult जोड़ने, जो हो सकता है बुला गतिविधि में मौजूद है, लेकिन requestCode मैं प्रयोग किया जाता के बारे में पता नहीं है का कोई रास्ता नहीं हो सकता है बुला गतिविधि के संदर्भ में है।
मेरा प्रश्न तब है जब गतिविधि वापस आने पर नियमित जावा वस्तु के भीतर से मुझे कैसे पता चलेगा? चूंकि, जहां तक मैं समझता हूं, मैं केवल गतिविधि कक्षाओं पर पर सक्रियता Result लागू कर सकता हूं।
धन्यवाद!
ठीक है, मैं कुछ बुरा की कमी के साथ मैं .. क्या कभी मेरी POJO का उपयोग करता है मेरे लिए एक ब्लैक बॉक्स की तरह है निपटने के लिए की जरूरत है , मुझे पता है कि यह मेरे पीओजेओ पर तरीकों का आह्वान करता है और बदले में परिणाम की उम्मीद है। उन गतिविधियों के लिए जिन्हें मैं अपने पीओजेओ के भीतर से कॉल करना चाहता हूं, वे एंड्रॉइड डिवाइस में मौजूद गतिविधियां हैं, जो मेरे नियंत्रण से बाहर हैं .. मुझे बस उन्हें कॉल करने की ज़रूरत है (मान लें कि संपर्क प्राप्त करें) और परिणाम प्राप्त करें । धन्यवाद। –
@ निट्टन टॉमर: "मुझे कुछ ग़लत बाधाएं हैं जिनसे मुझे निपटने की ज़रूरत है" - उन बाधाओं को उठाए जाने की आवश्यकता होगी। आप 'AActivityResult() 'को लागू करने पर अपनी कुछ गतिविधि को छोड़कर 'startActivityForResult()' का उपयोग नहीं कर सकते हैं। – CommonsWare