ricardoalcocer / actionbarextras

Titanium Android Native Module that exposes ActionBar features not exposed by the Titanium SDK
MIT License
148 stars 60 forks source link

Error on onHomeIconItemSelected #122

Open rethinkautismdev opened 7 years ago

rethinkautismdev commented 7 years ago

Hello, I am using com.alcoapps.actionbarextras(1.7.3) module with Titanium SDK 6.1.1GA and I am getting error (attached file). When I use this module with SDK 6.0.1GA, it is working fine. Could you please let me know, what to do. Here is my cosde

LG - 6.1.1GA- Back Button- ERROR.docx var actionBarModule = require('com.alcoapps.actionbarextras'); self.addEventListener('open', function(){ // console.log(" in session.js self.addEventListener - open "); //runActivityTracker(); if (rt.isAndroid) { actionBarModule.setDisableIcon(false); actionBarModule.setTitle({ text: '', font: { fontSize: text_font_size_h4, fontFamily: 'OpenSans-Semibold' }, color: color_val_blue1 });
actionBarModule.setTitleFont('OpenSans-Semibold'); actionBarModule.setBackgroundColor(color_val_gray);
var activity = self.getActivity(); if (activity) { var actionBar = activity.getActionBar();
activity.onCreateOptionsMenu = function(e) { var menu = e.menu, menuFinishButton; // console.log(" activity.onCreateOptionsMenu " + JSON.stringify(e));
menu.clear();
menuFinishButton = menu.add({ title: 'Finish', showAsAction: Ti.Android.SHOW_AS_ACTION_ALWAYS });
menuFinishButton.clickTime = null; menuFinishButton.addEventListener('click',finishMethod); };
activity.actionBar.displayHomeAsUp = true;
activity.actionBar.onHomeIconItemSelected = function() { //console.log( " in session activity.actionBar.onHomeIconItemSelected "); self.fireEvent('CloseManual'); self.close(); }; activity.invalidateOptionsMenu(); }
}
});