#android #menu
#Android #меню
Вопрос:
Внутри моей функции onCreateOptionsMenu я реализовал это:
mymenuitem.setOnMenuItemClickListener(new OnMenuItemClickListener(){
public boolean onMenuItemClick(MenuItem item){
update_freq=1;
showChosen(); (some user defined function)
update_time();
return true;
}
});
Однако .setOnMenuItemClickListener вызывается только при первом нажатии на мои настройки, позже, когда я вернусь в меню и нажму кнопки настроек, он никогда не вызывается.
кто-нибудь может сказать мне, в чем проблема? Мое меню записано в XML-файл и раздуто.
Ответ №1:
Я думаю, вам нужно переопределить onOptionsItemSelected
. OnMenuItemClickListener устанавливается для одного конкретного элемента меню.
Комментарии:
1. Я попробовал переопределить onOptionsItemSelected, с тем же результатом, что и этот. В первый раз, когда я выбираю параметры, это работает, затем позже, когда я возвращаюсь и нажимаю на опцию, она больше не работает.