Я создал меню параметров для своего приложения, например:
var activity = Ti.Android.currentActivity;
activity.onCreateOptionsMenu = function(e){
var menu = e.menu;
var reply = menu.add({});
var share = menu.add({});
var facebook = menu.add({});
reply.setIcon('mail_reply.png');
share.setIcon('mail-replied.png');
facebook.setIcon('facebook.png');
reply.addEventListener('click', emailReply());
share.addEventListener('click', emailPublish());
facebook.addEventListener('click', FBpublish());
}
. Проблема в том, что, когда я нажимаю кнопку параметров на моем устройстве, все события запускаются одновременно.после их отмены появляется меню, но все события больше не срабатывают.потому что я добавил пустые объекты?Я не хочу, чтобы у них был заголовок, и я не смог найти пустой элемент меню по умолчанию для добавления.
спасибо за помощь ... happy Xmas / Hanuka / Festivus
********** обновление ****************
найденоответ.очевидно, добавление парентезиса к имени функции запускает функцию автоматически.я должен был написать:
reply.addEventListener('click', emailReply);
вместо:
reply.addEventListener('click', emailReply());