2016-05-30 4 views
0

Я создаю мобильное приложение PhoneGap с пользовательским интерфейсом Onsen сверху.Android back button для работы с навигацией в приложении PhoneGap

Я хочу, чтобы базовая кнопка андроидной обратной связи работала с навигатором onsen и в режиме раздвижного меню, поэтому она делает то, что она должна делать.

Я не хочу, чтобы он закрывал приложение.

Чтобы предотвратить обратную кнопку от закрытия приложения, я использовал следующий код в index.js файлов onDeviceReady события:

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

function onBackKeyDown(e) { 
    e.preventDefault(); 
} 

Какие изменения я должен сделать, для кнопки возврата для правильной работы?

+0

Возможные дубликатом [Stop Выход на кнопку назад Android в PhoneGap - Построить] (http://stackoverflow.com/questions/14207690/stop-exit-on -back-button-android-in-phonegap-build) – Blauharley

+0

Ну, на самом деле то, что вы сделали, мне кажется достаточно. В пользовательском интерфейсе Onsen должны быть прослушиватели по умолчанию для «скользящего меню» и «навигатора», поэтому, поскольку вы не отключите их каким-либо образом (только для предотвращения поведения по умолчанию, закрывающего приложение), это должно быть хорошо, как есть. Если вы столкнулись с какими-либо проблемами позже, вы можете обратиться за помощью, но сейчас похоже, что этого должно быть достаточно. –

ответ

0

Проверка Documentation Я обнаружил, что для управления навигацией вы можете использовать функции pushPage и popPage.

Так, может быть, попробовать что-то вроде этого:

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

function onBackKeyDown(e) { 
    e.preventDefault(); 
    yourNavigator.popPage('page.html'); 
}