当用户点击子菜单项时,我只需要打开另一个浮动菜单。
首先,我需要注册该子菜单项以收听我的浮动菜单。我的子菜单项在xml文件中,所以我去了:
MenuItem scan = (MenuItem) findViewById(R.id.Scan);
registerForContextMenu((View) scan);
然后我在另一个xml文件中实现我的浮动菜单,并在我的活动中覆盖以下函数:
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)
但是当我的代码尝试注册MenuItem
以收听我自己上传到View的上下文菜单时,我的代码崩溃了。我必须这样做,还是有其他办法吗?