gpt4 book ai didi

android - 如何在 FragmentPagerAdapter 中设置菜单项监听器 (onMenuItemSelected)?

转载 作者:行者123 更新时间:2023-11-29 21:02:23 26 4
gpt4 key购买 nike

我正在尝试让 FragmentPagerAdapter 中的 Fragment 拥有自己的 MenuItem onclicklistener。

换句话说,我正在尝试在 Fragment 中使用 Activity 的 onOptionsItemSelected 方法

我该怎么做?

我试过使用 onContextItemSelected(MenuItem theItem) 和 onOptionsItemSelected(MenuItem theItem) 无济于事

最佳答案

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

setHasOptionsMenu(true);

}

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

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.your_key_id:
saveRoute();
break;
default:
break;
}
return false;
}

如果所有页面都需要一个菜单​​,请使用此选项。

编辑:如果您需要特定页面上的特定菜单,请参阅:Android: Showing Action Bar menu items depending on ViewPager

关于android - 如何在 FragmentPagerAdapter 中设置菜单项监听器 (onMenuItemSelected)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com