Skip to main content
 首页 » 编程设计

jquery-mobile之Phonegap Android 后退按钮之使用主页上的后退按钮关闭应用程序

2024年04月18日21shangdawei

我正在使用 Jquery Mobile/Phonegap 开发 Android 应用程序。我有以下代码来控制手机的后退按钮:

document.addEventListener("backbutton", backKeyDown, true);  
 
 
function backKeyDown() {  
    // Call my back key code here. 
    $.mobile.changePage("#homepage", "slideup"); 
} 

一切正常,但我希望仅在按主页上的后退按钮时关闭应用程序,这可能吗?

请您参考如下方法:

更新:这已停止使用最新的 Phonegap 更新(据说)。如果您知道,请随时提供可行的解决方案。

<小时 />

我是这样做的:

document.addEventListener("backbutton", function(e){ 
    if($.mobile.activePage.is('#homepage')){ 
        /*  
         Event preventDefault/stopPropagation not required as adding backbutton 
          listener itself override the default behaviour. Refer below PhoneGap link. 
        */ 
        //e.preventDefault(); 
        navigator.app.exitApp(); 
    } 
    else { 
        navigator.app.backHistory() 
    } 
}, false); 

有关更多信息,您可以在此处找到包含完整示例的相关文档:http://docs.phonegap.com/en/2.0.0/cordova_events_events.md.html#backbutton