java - 单击菜单项时未打开活动
问题描述
我正在尝试点击 id 为注销但没有任何反应的“注销”选项。下面是我的代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.requestpayment,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.logout:
Intent intent=new Intent(this,Logout.class);
this.startActivity(intent);
break;
}
return super.onOptionsItemSelected(item);
}
请帮忙
解决方案
在onCreateOptionsMenu
方法替换
return super.onCreateOptionsMenu(menu);
经过
return true;
并替换super.onOptionsItemSelected(item);
为onOptionsItemSelected()
return true
推荐阅读
- c++ - c++11模板类返回类型
- c++ - constexpr 时默认比较运算符给出错误结果
- java - 使用反射来创建所有子类的对象列表是否合适?
- c++ - 从 QT 应用程序获取 bash 脚本
- javascript - 带有 PHPMailer 的 jQuery AJAX + PHP 表单
- c++ - 缺乏可能的 lambda 优化
- core-data - CoreData 问题 SwiftUI
- node.js - node-pre-gyp: not found --fallback to build error while install bcrypt
- c# - 自定义 UICollectionViewCell 如何填充水平宽度?
- webpack - 调用 es6 类的动态加载实例的函数