Как контролировать маршруты кнопок назад Android?
-
21-12-2019 - |
Вопрос
По умолчанию в ONSEN заключается в том, что приложение закрывается / выходит, когда нажата образец устройства.Есть ли способ контролировать это в Onsen, чтобы также имитировать действие ANS-навигатора / историю страницы?
Спасибо!
Решение
В случае телефона Phonegap / Cordova, событие BackButton уволено, когда нажата обратная связь. Следовательно, вы можете установить EventHandler S.T.
document.addEventListener("backbutton", onBackKeyDown, false);
.
В функции EventHandler вы можете вызвать метод Poppage Navigator, получив объем навигатора S.T.
function onBackKeyDown() {
// Handle the back button
alert("Backbutton is pressed!");
var element = document.querySelector( ".navigator-container");
var scope = angular.element( element ).scope();
scope.popPage();
}
.
Если вы используете Monaca, Framework Hybrid приложений на основе Cordova, события BackButton не уволен.Вместо этого вы можете использовать файл .ui, в котором определяется событие BackButton S.T.
{
"event" : {
"onTapBackButton" : "onBackKeyDown();"
}
}
. Другие советы
Нет необходимости обрабатывать событие Backbutton, чтобы предотвратить убийство приложения. ONSEN-UI Добавлена поддержка обратной кнопки Android на ONS-Navigator и ONS-Slifed-Menu от V1.1.1.
Вы можете проверить Здесь
Вы можете контролировать его с помощью «
ons.ready(function() {
ons.disableDeviceBackButtonHandler();
// Use Cordova handler
window.document.addEventListener('backbutton', function() {
// Handle backbutton event
}, false);
});
.
Просто проверьте эту статью: https://onsen.io/guide/overview.html#handlingbackbutbutton