पर इंटरफ़ेस पास करना एक ऐसे मामले पर विचार करें जहां मेरे पास Fragment A
और Fragment B
है।फ्रैगमेंट
B
वाणी:
public interface MyInterface {
public void onTrigger(int position);
}
A
इस इंटरफेस लागू करता है।
जब ढेर में Fragment B
धक्का, मैं कैसे Bundle
में इसके लिए Fragment A
के संदर्भ पास करना चाहिए ताकि A
जब जरूरत onTrigger
कॉलबैक प्राप्त कर सकते हैं।
मेरा उपयोग केस परिदृश्य यह है कि A
में ListView
आइटम और B
के साथ ViewPager
है। दोनों में एक ही आइटम होते हैं और जब B
पॉपिंग करने से पहले उपयोगकर्ता B -> A
से जाता है तो B
पेजर स्थिति के साथ मिलान करने के लिए ListView
स्थिति अपडेट करने के लिए इसे A
के लिए कॉलबैक ट्रिगर करना चाहिए।
धन्यवाद।
लेकिन मेरी गतिविधि के पास उन दो टुकड़ों से कोई लेना देना नहीं है जो संवाद नहीं करना चाहते हैं, क्या कोई अन्य समाधान नहीं है? – Niko
@ निको आप कुछ उपयोगकर्ता इंटरफ़ेस के साथ थोड़ा और समझा सकते हैं। ताकि मैं आपकी मदद कर सकूं। –
उपयोग के मामले में मेरे प्रश्न को अपडेट किया गया। – Niko