private void notifyMenuChanged() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) getActivity().invalidateOptionsMenu(); else configureMenu(); }
@Override public void onPageSelected(int position) { getActivity().invalidateOptionsMenu(); } });
@Override public void onPageSelected(int position) { //actionBar.setSelectedNavigationItem(position); getActivity().invalidateOptionsMenu(); } });
@Override public void onPageSelected(int position) { getActivity().invalidateOptionsMenu(); } });
@Override public void onPageSelected(int position) { getActivity().invalidateOptionsMenu(); } });
public void onPrepareOptionsMenu(Menu menu) { int pageNum = mViewPager.getCurrentItem(); if (pageNum == 0) { menu.findItem(R.id.source_button).setVisible(true); } else { menu.findItem(R.id.source_button).setVisible(false); } getActivity().invalidateOptionsMenu(); }
public void onPrepareOptionsMenu(Menu menu) { int pageNum = mViewPager.getCurrentItem(); if (pageNum == 0) { menu.findItem(R.id.duckConvertAttack).setVisible(true); } else { menu.findItem(R.id.duckConvertAttack).setVisible(false); } getActivity().invalidateOptionsMenu(); }
public void onPrepareOptionsMenu(Menu menu) { int pageNum = mViewPager.getCurrentItem(); if (pageNum == 0) { menu.findItem(R.id.source_button).setVisible(true); } else { menu.findItem(R.id.source_button).setVisible(false); } getActivity().invalidateOptionsMenu(); }
@Override public void onNext(List<NotificationEntity> result) { mAdapter.clear(); mAdapter.addAll(result); mAdapter.notifyDataSetChanged(); mEmptyState.state = result != null && !result.isEmpty() ? EmptyState.NORMAL_STATE : EmptyState.ALL_DONE_STATE; mBinding.setEmpty(mEmptyState); if (getActivity() != null) { getActivity().invalidateOptionsMenu(); } }
private void performMarkAsReadAccountNotifications() { NotificationEntity.markAccountNotificationsAsRead(getContext(), mAccount.getAccountHash()); NotificationEntity.dismissAccountNotifications(getContext(), mAccount.getAccountHash()); //noinspection ConstantConditions getActivity().invalidateOptionsMenu(); }
private void performDeleteAccountNotifications() { NotificationEntity.deleteAccountNotifications(getContext(), mAccount.getAccountHash()); NotificationEntity.dismissAccountNotifications(getContext(), mAccount.getAccountHash()); //noinspection ConstantConditions getActivity().invalidateOptionsMenu(); } }
@TargetApi(11) public static void startFragment(Fragment fragment, FragmentActivity activity, String tag) { FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(fragment, tag); fragmentTransaction.commit(); fragmentManager.executePendingTransactions(); activity.invalidateOptionsMenu(); }
@Override public void onError(Throwable error) { mEmptyState.state = ExceptionHelper.resolveEmptyState(error); mBinding.setEmpty(mEmptyState); mAdapter.clear(); mNotificationsLoader.clear(); //noinspection ConstantConditions ((BaseActivity) getActivity()).handleException(TAG, error, null); if (getActivity() != null) { getActivity().invalidateOptionsMenu(); } } };
/** * Called when a tab enters the selected state. */ @Override public void onTabSelected(TabLayout.Tab tab) { // set viewpager to current page mMyMusicViewPager.setCurrentItem(tab.getPosition()); if (mToolbarAndFABCallback != null) { // show fab only for AllTracksFragment View.OnClickListener listener = getPlayButtonListener(tab.getPosition()); // set up play button mToolbarAndFABCallback.setupFAB(listener); } // force to recreate the optionsmenu getActivity().invalidateOptionsMenu(); OdysseyFragment fragment = mMyMusicPagerAdapter.getRegisteredFragment(tab.getPosition()); if (fragment != null) { fragment.getContent(); // Disable memory trimming to prevent removing the shown data fragment.enableMemoryTrimming(false); } }