在fragment中添加上下文菜单,和在mainactivity中有一些不同,两者都需要在menu目录下创建一个菜单xml(如main.xml)文件,在mainactivity下我们在onCreateContextMenu()方法中使用的是getMenuInflater().inflate(R.menu.main, menu);然后把上下文菜单设置到我们想要的控件上registerForContextMenu(lv);。在fragment下我们在onCreateContextMenu()方法中使用的是menu.add(Menu.NONE, R.id.save, Menu.NONE, "收藏"),Menu.NONE, R.id.save(item的id), Menu.NONE, "收藏"(菜单的显示内容)。然后把上下文菜单设置到控件上。
两者的区别就是加载菜单选项的方式不同。