gpt4 book ai didi

Android点击项目菜单不起作用

转载 作者:行者123 更新时间:2023-11-29 21:13:34 25 4
gpt4 key购买 nike

这是我 fragment 中的代码

@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.e("aaa", "ee");
switch (item.getItemId()) {
case R.id.edit:
Log.e("sssssss","SSSSSSSSSSSSSSs");
Intent editIntent = new Intent(getActivity(),
EditCustomerProfile.class);
//startActivityForResult(editIntent, EditProfile);
startActivity(editIntent);
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}

我可以在操作栏中看到菜单项。

我像这样膨胀菜单:

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
int currentTab = mViewPager.getCurrentItem();
if (currentTab == 1) {
menu.clear();
inflater.inflate(R.menu.all_addresses, menu);
} else if (currentTab == 0) {
menu.clear();
inflater.inflate(R.menu.profile, menu);
}
return super.onPrepareOptionsMenu(menu);
}

我说的是个人资料菜单

但是当我点击编辑时,什么也没有发生,连日志都不工作了

最佳答案

看起来您正在通过 Activity 创建菜单,但正试图拦截 fragment 中的菜单项选择。

为了将 fragment 包含在 onOptionItemSelected() 的调用堆栈中,您应该确保 fragment 已在其各自的调用 hasOptionsMenu(true) onCreate().

关于Android点击项目菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22047058/

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