解决多个Fragment时,onContextItemSelected错乱的问题

Fragment是由FragmentManager管理的,而FragmentManager在处理onContextItemSelected时不区分哪个fragment传进来的

解决方法大概有2个

1. 对menu进行分组,并在onContextItemSelected最后返回false,让下一个接收者能收到该menu处理


 
2. 在onContextItemSelected方法开头用 getUserVisibleHint 方法来判断改fragment是否当前可见,对于不是当前可见的fragment放过





你可能感兴趣的:(Fragment)