私のアクティビティには、2 つのアクション アイテムを含む ActionBar があります。この同じアクティビティで、複数のアイテムを選択して削除するための 1 つのアクション アイテムを含むコンテキスト アクション バーを表示します。
私が直面している問題は、コンテキスト アクション バーが背後にあるアクション バーにタッチ イベントを渡していることです。したがって、コンテキストアクションバーをクリックすると、タッチイベントがアクションバーに渡され、onOptionItemSelected が処理されます。
どうすればこれを回避できますか?
私が考えることができる 1 つの方法は、ActionMode をフィールドとしてアクティビティに格納し、それを使用してアクション モードが表示されているかどうかを確認し、onOptionItemSelected 呼び出しを処理するかどうかを決定することです。
これを回避できる他の方法はありますか?