Я использую "BackButton" событие Кордовы (версия 6.3.2) в моем Android приложения. Но когда нажата кнопка «Назад», приложение закрывается, а не вызывает событие «backbutton». Есть много подобных вопросов, но я должен был снова спросить, поскольку ничто не помогло мне.Android Кордова BackButton событие не вызывая
My Init Script:
var cordovaInit = function(){
//To bootstrap the app manually once the device is ready
var receivedEvent = function(){
angular.bootstrap($('body'), ['myModule']);
};
var onDeviceReady = function(){
console.log("Device Ready");
receivedEvent('deviceReady');
document.addEventListener("backbutton", function(e){
// My Code here
});
};
//call onDeviceReady when the device is ready
this.bindEvents = function(){
document.addEventListener('deviceReady', onDeviceReady, false);
};
//If cordova is present, wait for it to initialize, otherwise just try to
//bootstrap the application.
if(window.cordova !== undefined){
this.bindEvents();
}
else{
receivedEvent();
}
};
$(function(){
new cordovaInit();
});
Как вы можете видеть выше, что я регистрируя событие после deviceReady событие и событие deviceReady работает нормально. Любая помощь очень ценится. Спасибо заранее.
Чтобы проверить, подходит ли эта проблема только для события «backbutton», я попытался добавить 'volumeupbutton',' volumedownbutton' и 'menubutton'. Ни одна из этих работ не работает. Может ли кто-нибудь помочь мне отладить это, пожалуйста? – superUser