在我的活动中,我有一个带有两个操作项的 ActionBar。在同一个活动中,我显示带有一个操作项的上下文操作栏,用于选择多个项目并删除它们。
我面临的问题是上下文操作栏正在将触摸事件传递给后面的操作栏。因此,当我单击上下文操作栏时,触摸事件将传递给操作栏,并且正在处理 onOptionItemSelected。
我该如何避免这种情况?
我能想到的一种方法是将 ActionMode 存储为活动中的一个字段,然后使用它来查找操作模式是否可见并决定是否处理 onOptionItemSelected 调用。
还有其他方法可以避免这种情况吗?