0
我正在與科爾多瓦一起練習。在Android上,也使用jQuery和jQuery Mobile。
我有一個幻燈片menù在我的示例應用程序。我檢查這個菜單是否在變量「global_isOpen」打開時。 這與「菜單按鈕」,完美的作品:navigator.app.backHistory並退出應用程序
document.addEventListener("menubutton", function(e){
if(global_isOpen) {
closeMenu();
}
else{
openMenu();
}
}, false);
但是我有一個問題,「後退按鈕」。這是代碼:
document.addEventListener("backbutton", function(e){
if(global_isOpen) {
closeMenu(); //is ok
}
else{
navigator.app.backHistory(); //this is the problem
}
}, false);
的navigator.app.backHistory();
進入到前一頁,但是如果我已經在第一頁上,應該從應用程序出來,酷似機器人的正常後退按鈕。
如何檢查我是否已經在第一頁上?
我不必檢查我是否在主頁上,因爲我可以回到菜單上。我試圖用一個計劃更好地解釋。
例子:openApp --->首頁 - >第1頁 - >第2頁 - >首頁 - >第2頁 隨着 「後退按鈕」,我應該做的:第2頁 - >首頁 - >第2頁 - >第1頁 - > 首頁---> closeApp
否..「我不必檢查我是否在主頁上,因爲我可以回到菜單上。」看看這個方案..用你的代碼,當我在主頁上,然後按回來,我關閉了應用程序。 – 2014-09-19 13:05:59
@ simone_s1994好吧,我誤解了。當你在第一頁時,這個代碼是'navigator.app.backHistory();'執行 – AtanuCSE 2014-09-19 18:42:45
Nothing。它不會退出..:/ – 2014-09-19 19:52:29