我想知道是否有办法知道用户何时按下Android中的“后退”按钮,以及他在哪个页面中这样做?
我问,因为我想控制用户页面顺序。现在我通过在每个页面的标题中添加“后退”按钮来做到这一点,但如果用户按下Android智能手机中的“后退”按钮,我就无法控制页面流程顺序。
例如,如果用户按下第一页上的后退按钮,他会立即退出应用程序,如果他真的想退出,我无法提醒他。
谢谢
答案 0 :(得分:0)
你试过'beforeunload'吗?
$(window).on('beforeunload', function(){
...
});
答案 1 :(得分:0)
首先在ondeviceready之后使用Phonegap backbutton监听器发布一般事件:
document.addEventListener("backbutton", yourCallbackFunction, false);
在yourCallBackFunction中,您可以使用$.mobile.activePage.attr('id')
评估页面ID,以便您知道当前页面并相应地跳转。