非余之渔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
     1、在点击选项菜单(OptionsMenu:点击menu弹出的菜单)的菜单项时即调用了onMenuItemSelected 也调用了onOptionsItemSelected ,于是疑惑他们有什么不一样。然后再看上下文菜单(ContextMenu:长按控件时弹出。
                       例如在长按EditTextView时弹出输入的法选择菜单),点击上下文菜单的菜单项时即调用了onMenuItemSelected 也调用了onContextItemSelected ,于是问题就明朗了。
               在父Activity的onMenuItemSelected 方法中判断如果是选项菜单就走onMenuItemSelected ,如果是上下文菜单就走onContextItemSelected 。
 
     2、
                       onPrepareOptionsMenu:在显示选项菜单前调用
                       onOptionsMenuClosed:在选项菜单关闭时被调用
                       onContextMenuClosed:在上下文菜单关闭时调用
posted on 2016-11-27 20:27  非余之渔  阅读(484)  评论(0编辑  收藏  举报