我使用intel xdk创建了一个应用程序。移动设备内置后退按钮的默认行为会根据历史记录将我重定向到页面上。它的行为就像一个Web浏览器后退按钮,因为我的代码是html5格式。
但是,我希望我的应用程序在单击后退按钮时退出/退出。我不是任何使用cordova插件的。
我想使用后退按钮退出应用程序。我怎么能这样做。
答案 0 :(得分:3)
在cordova中,当设备准备就绪时,您可以在后退按钮上添加一个偶数监听器,如下所示:
document.addEventListener("backbutton", backButtonPressed, false);
现在,当用户按下后退按钮时,将调用JavaScript backButtonPressed()
函数,因此您只需在代码中定义它,并使用其中的navigator.app.exitApp()
退出应用程序。生成的代码如下所示:
function backButtonPressed() {
// Optionally, processes before quitting the app: save variables, log changes, etc.
...
// exit the application
navigator.app.exitApp();
}