Skip to content Skip to sidebar Skip to footer

Working With Optionsmenu In Nested Fragment Not Updating

I displayed a fragment A that implements a ViewPager with several fragments (nested fragments). In my nested fragments, I inflate a menu with the following method. @Override public

Solution 1:

Its because viewpager maintain 3 fragment alive at a time. so when you come back, it set menu visibility status true to last fragment. thats why your menu item click not firing.

Use the following in the fragment where you keeping a viewpager in your case fragment A.

privateboolean isInitial=true;

@OverridepublicvoidonResume() {
        super.onResume();

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

Post a Comment for "Working With Optionsmenu In Nested Fragment Not Updating"