androidx.fragment.app.FragmentActivity.invalidateOptionsMenu()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中androidx.fragment.app.FragmentActivity.invalidateOptionsMenu()方法的一些代码示例,展示了FragmentActivity.invalidateOptionsMenu()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.invalidateOptionsMenu()方法的具体详情如下:
包路径:androidx.fragment.app.FragmentActivity
类名称:FragmentActivity
方法名:invalidateOptionsMenu

FragmentActivity.invalidateOptionsMenu介绍

暂无

代码示例

代码示例来源:origin: cSploit/android

private void notifyMenuChanged() {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
    getActivity().invalidateOptionsMenu();
  else
    configureMenu();
}

代码示例来源:origin: offensive-security/nethunter-app

@Override
  public void onPageSelected(int position) {
    getActivity().invalidateOptionsMenu();
  }
});

代码示例来源:origin: offensive-security/nethunter-app

@Override
  public void onPageSelected(int position) {
    //actionBar.setSelectedNavigationItem(position);
    getActivity().invalidateOptionsMenu();
  }
});

代码示例来源:origin: offensive-security/nethunter-app

@Override
  public void onPageSelected(int position) {
    getActivity().invalidateOptionsMenu();
  }
});

代码示例来源:origin: offensive-security/nethunter-app

@Override
  public void onPageSelected(int position) {
    getActivity().invalidateOptionsMenu();
  }
});

代码示例来源:origin: offensive-security/nethunter-app

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();
}

代码示例来源:origin: offensive-security/nethunter-app

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();
}

代码示例来源:origin: offensive-security/nethunter-app

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();
}

代码示例来源:origin: jruesga/rview

@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();
  }
}

代码示例来源:origin: jruesga/rview

private void performMarkAsReadAccountNotifications() {
  NotificationEntity.markAccountNotificationsAsRead(getContext(), mAccount.getAccountHash());
  NotificationEntity.dismissAccountNotifications(getContext(), mAccount.getAccountHash());
  //noinspection ConstantConditions
  getActivity().invalidateOptionsMenu();
}

代码示例来源:origin: jruesga/rview

private void performDeleteAccountNotifications() {
    NotificationEntity.deleteAccountNotifications(getContext(), mAccount.getAccountHash());
    NotificationEntity.dismissAccountNotifications(getContext(), mAccount.getAccountHash());
    //noinspection ConstantConditions
    getActivity().invalidateOptionsMenu();
  }
}

代码示例来源:origin: linkedin/Spyglass

@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();
}

代码示例来源:origin: jruesga/rview

@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();
    }
  }
};

代码示例来源:origin: gateship-one/odyssey

/**
 * 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);
  }
}

相关文章

微信公众号

最新文章

更多