このようなアクションバーメニューがあります
<item
android:id="@+id/action_select_filter"
android:title="@string/action_filter"
app:showAsAction="ifRoom|withText">
<menu>
<group
android:id="@+id/action_select_filters"
android:checkableBehavior="all"
>
<item
android:id="@+id/action_filter_open"
android:checkable="true"
android:title="@string/action_filter_open"
/>
...
</group>
</menu>
</item>
アクションバーからドロップダウンする複数選択フィルターメニューにしたいと思います。しかし、オプションの 1 つをクリックすると、サブメニューがすぐに閉じます。ユーザーがスイッチをオンにしたいすべてのフィルターが実際にオンになっていると判断するまで、そこにとどまりたいと思います。
私はこの質問を認識していますが、それはかなり古く、解決策はハックです。 Android のチェック可能なサブメニュー オプション
また、onOptionsItemSelected(MenuItem item) から false/true を返そうとしました。
では、このデフォルトの動作を抑制するにはどうすればよいでしょうか?