Android activity.onCreateOptionsMenu itemMenu不支持addEventListener

时间:2018-10-31 15:22:25

标签: android android-activity titanium appcelerator appcelerator-titanium

我认为这是一个错误,我已经开了一张吉拉票。

var activity = win.getActivity();
    // Re-create Menu
    if(activity){
        activity.onCreateOptionsMenu = function(e){
                var item, menu;
                menu = e.menu;
                menu.clear();
            var menuItem = menu.add({
              visible: true,
              title: 'title1',
              showAsAction : Ti.Android.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
            });
            var menuItem2 = menu.add({
              title : "title2",
              visible: true,
              showAsAction : Ti.Android.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
            });  
            menuItem.addEventListener('click', function(e){
                    console.log("aaaaa");
            });
            activity.invalidateOptionsMenu();
        };
    }
  • [ERROR]:TiExceptionHandler :(主)[158,158] menuItem.addEventListener('click',function(e){
  • [错误]:TiExceptionHandler:^
  • [错误]:TiExceptionHandler:类型错误:menuItem.addEventListener不是函数
  • [错误]:TiExceptionHandler:位于Activity.activity.onCreateOptionsMenu(位于Module._compile(/app.js:728:13)、:404:14处)
  • [错误]:V8Exception:发生在未定义的异常:404:未捕获的TypeError:menuItem.addEventListener不是函数

https://jira.appcelerator.org/browse/AC-5997

0 个答案:

没有答案