У меня есть меню, которое я скрываю / показываю на панели инструментов. При касании пункта меню переполнения остальные значки отображаются с использованием следующего кода:
override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
menu.forEach {
if(it.actionView == null) {
it.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS)
}
}
return super.onMenuOpened(featureId, menu)
}
Однако после того, как отображаются все пункты меню, мне нужно дважды нажать, прежде чем функция onOptionsItemSelected
называется. У меня есть подозрение, что это связано с изменением пунктов меню на SHOW_AS_ACTION_ALWAYS
, но я не совсем уверен, как именно, или даже в этом проблема. Что может быть причиной того, что мне пришлось дважды нажать на пункт меню?