1
触发我已经创建了一个选项菜单,我的应用程序是这样的:钛:Android的选项所有按钮事件一次
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());
}
的问题是,当我按下设备上的选择按钮,所有的事件触发立刻。丢弃它们后,菜单出现,但所有事件不会再发出。是因为我添加了空物件吗?我不希望他们有一个标题,我找不到要添加的默认空菜单项。
感谢所有帮助... 圣诞快乐/ Hanuka/Festivus
** * ** * ****更新* ** * ** * ** * ** * ** *
找到了答案。 显然为功能名称添加parentesis自动运行功能。 我应该写道:
reply.addEventListener('click', emailReply);
代替:
reply.addEventListener('click', emailReply());
补充说,作为一个答案,你自己的问题,并将其标记最佳答案(几天后即可)。 – 2011-12-26 23:45:00
我也可以为你添加它,所以你可以马上关闭问题 – 2011-12-26 23:45:15