android - नेस्टेड टुकड़ा में विकल्पमेनू के साथ कार्य करना अद्यतन नहीं है



menu android-toolbar (1)

इसकी वजह यह है कि दर्शक एक समय में 3 टुकड़े को जीवित बनाए रखते हैं। इसलिए जब आप वापस आते हैं, तो यह मेनू दृश्यता स्थिति को पिछले टुकड़े के लिए सही सेट करता है। thats क्यों अपने मेनू आइटम नहीं गोलीबारी पर क्लिक करें

उस खंड में निम्नलिखित का उपयोग करें जहां आप अपने मामले के टुकड़े ए में एक दृश्यरक्षक रखते हैं।

private boolean isInitial=true;

@Override
    public void onResume() {
        super.onResume();

        if (!isInitial) {
            int pos = viewpager.getCurrentItem();
            if (pageAdapter.getItem(pos).getUserVisibleHint() && pageAdapter.getItem(pos).isVisible()) {
                pageAdapter.getItem(pos).setMenuVisibility(true);
            }
        } else {
            isInitial = false;
        }
    }

मैंने एक खंड A प्रदर्शित किया है जो कई टुकड़ों (नेस्टेड टुकड़े) के साथ एक दृश्यपेज लागू करता है।

मेरे नेस्टेड टुकड़े में, मैं निम्नलिखित विधि के साथ एक मेनू फुलाते हैं

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.my_menu, menu);
    super.onCreateOptionsMenu(menu, inflater);
}

यह प्रश्न पहले से यहां पूछा गया था। और मैंने अपने सभी कामों को पूरा करने की कोशिश की।

मेरी समस्या सब कुछ ठीक काम करती है। लेकिन जब मैं एक और टुकड़ा खोलता हूं (इसमें कोई विकल्प मेनू नहीं है) और पिछली बार पेजर पर क्लिक करते हुए पृष्ठ वस्तु पर क्लिक करते हुए ओपेशन्स आईटम, जब मैं व्यू पेपर में स्वाइप टुकड़ा करता हूं और पिछले एक पर वापस आ जाता हूं, तो जब मैं मेनू वस्तु को उसके फायरिंग पर क्लिक करता हूं





android-nested-fragment