Android setOnMenuItemClickListener не вызывается - PullRequest
2 голосов
/ 26 октября 2011

Внутри моей функции 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 Ответ

1 голос
/ 26 октября 2011

Я думаю, вам нужно переопределить onOptionsItemSelected. OnMenuItemClickListener установлен для одного конкретного элемента MenuItem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...