java - How can I set a listener from another class? -


  सार्वजनिक वर्ग ClassOne लागू करता है MessageReceivedListener {@Override सार्वजनिक शून्य पर संदेश प्राप्त (संदेश) {// TODO आदि}} <   

अंदर ClassOne मैं कह सकता हूँ foo.setOnMessageReceivedListener (this);

अगर मुझे < कोड> कक्षा दो , मैं वर्गओने के श्रोता के लिए अपने श्रोता कैसे सेट कर सकता हूं?

उदाहरण ...

  सार्वजनिक वर्ग क्लास द्वितीय दो लागू करता है MessageReceivedListener {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] args) {setOnMessageReceivedListener (???); } @ ओवरराइड पब्लिक अॉइड ऑन मेसेज रीसएक्ड (मेसेज) {// TODO आदि}}  

संपादित करें: यह एक एंड्रॉइड एप्लिकेशन के लिए है, इन दो कक्षाएं गतिविधियां हैं, मानक जावा वर्ग नहीं हैं

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


Comments