2015-10-10 4 views
-1

Я разрабатываю приложение Android в Кордове с мобильным устройством jQuery. Я сделал переопределение щелчка на кнопке «назад», но обратная навигация не происходит. Это мой код:Кордова 5.1.1 приложение назад навигация

onBackButtonTap : function(event){ 
     navigator.app.backHistory(); 
} 

Когда я нажимаю кнопку назад, вызов приходит к вышеописанной функции, но приложение не плывет обратно. Может ли кто-нибудь помочь мне в этом?

ответ

1

@Dineshchakkravarthi, Вам необходимо уловить backbutton event. Эта ссылка предоставит вам правильную страницу в документации ->Cordovabackbutton.

Вот QUIK пример:

document.addEventListener("backbutton", onBackKeyDown, false); 

function onBackKeyDown() { 
    // Handle the back button 
} 
+0

я реализовал BackButton ловушки. Этот метод запускается, когда я нажимаю на подкладку. внутри, что я использовал navigator.app.backHistory(). Но навигация не происходит. –

+0

hMMM .., который НЕ был частью вашего вопроса. В некоторых браузерах есть ошибки. Ссылка не всегда одинакова. Если вы google [backhistory] (https://www.google.com/search?q=backhistory), то w2schools говорят, что используйте 'window.history.back'. Немного дальше вы увидите BUG: [CordovaSim: необходимо реализовать navigator.app.backHistory] (https://issues.jboss.org/browse/JBIDE-15814), что ошибка * закрыта *. Это значит, что это уже не ошибка. – JesseMonroy650

+0

Если вы используете google [jquery backhistory] (https://www.google.com/search?q=jquery+backhistory), вы получаете [jquery: history.back (1) issue] (http://stackoverflow.com/вопросы/11339781/JQuery-история-back1-выпуск). Это может быть ваш ответ – JesseMonroy650

Смежные вопросы