onMenuItemSelected与onOptionsItemSelected的区别,分别是在什么时候调用,我怎么发现我点击菜单时,两个方法都调用了,还有onMenuItemClick也调用了为什么声明这么多功能同样的事件呢,估计我没理解它们真正的用处,故此一问
解决方案 »
- Android怎么操作SPI呀
- 紧急求救~在android上配置lucene整合庖丁解牛的具体步骤
- Eclipse indigo + Android 报错!
- 抱怨:Java中byte是signed char,没有无符号数
- 求救--Android的输出模式
- Android如何读取网络上的pdf或doc 文档?
- intent传递list:PackageInfo.activities,PackageInfo.services,PackageInfo.permissions
- android 源码裁剪定制,详细 ,求解?
- android logcat里的application字段为空
- 求个安卓开发工具 不要eclipse
- Android 指定经纬度跳转到导航,出错
- android传递字符数组的时候挂掉了
无论弹出Context menu还是Option menu,点击它们的某一菜单项,都会执行onMenuItemSelected。
而onOptionsItemSelected是响应Option menu的点击菜单项事件。
因此一个是对应两种菜单的响应事件(通用),另一个只针对Option 菜单的响应事件(定向)。
楼主可以选择性的使用,如果仅仅是需要点击菜单键(Option menu),那么只需要重写onOptionsItemSelected方法即可。