我在Galaxy S3 Android 4.2.1上使用PhoneGap 2.9開發應用程序。在應用程序中,我重寫了默認的後退按鈕行爲。後退行爲只是一個電話:phonegap後退按鈕需要2個水龍頭
window.history.back();
我有4個html頁面。在導航到page4.html後,我點擊後退按鈕併成功導航到page3.html。在page3.html上,我必須點擊後退按鈕兩次才能成功導航到page2.html。無論導航圖如何,它似乎表現得都很好。第一個「後退」工作正常,所有後來的需要雙擊後退按鈕。
當我在撥打window.history.back()
之前放置alert("going back!")
時,它會正確顯示導航中的每個「後退」水龍頭。什麼可能導致這個?
我不熟悉手機的差距,但是,經過快速搜索,我發現這[文檔](http://docs.phonegap.com/en/3.0.0/cordova_events_events.md.html#backbutton)上手機差距網站。也許問題是你沒有使用記錄的過程來添加事件到後退按鈕?從你的描述來看,這聽起來像事件傳播或冒泡可能有問題。 – Dropzilla