我已經使用cordova 2.6.0
創建了Android app
。我在我的應用中使用html
標記和jQuery
實施了menu
功能,該功能在與設備menubutton
進行交互時切換。但我無法想出達到以下要求,表現得像一個本地應用程序。Javascript後臺事件監聽器覆蓋了Android設備後退按鈕
要求
的menu
應該按設備的backbutton
隱藏如果menu
是visible
。如果menu
不可見,則backbutton
現在應該正常運行,即它應該是exit
app
或轉到back history
。
這是我的代碼
document.addEventListener('deviceready', function(){
document.addEventListener('menubutton', function(){
//Toggle Menu
//Which is working fine
});
document.addEventListener('backbutton', function(){
if(menu is visible) {
//Hide the menu
//This is also working fine
return false;
}
//BUT the default action of backbutton has gone. It cannot exit the app , neither it brings to back history.
//return true;
//I have also tried to return boolean true , but facing the same problem.
});
}, false);
實際問題
如果我連着一個eventlistener
爲backbutton
設備的Back Button
被禁止,它不正常的結果。
我的問題是
是document.addEventListener('backbutton', function(){});
在乘坐該裝置的後退按鈕?如何擺脫它?
這是在Android 4.1.2設備
我可以改變'java'中的某些東西嗎?或者它完全不可能嗎? – Lekhnath
我不知道java中的確切可能性,但這是編程的基本規則,一旦你重寫了,你需要在你自己的函數中實現完整的功能。 – SHANK
如果我需要手動執行,如果有'歷史記錄'中沒有任何內容,並且如果有''歷史記錄'',如何退出'應用程序?請幫忙! – Lekhnath