我正在使用 JQuery Mobile 和 PhoneGap 构建一个项目。
当用户点击后退按钮(在 Android 上退出应用程序的标准方法)时,有没有办法退出应用程序,但 Web View 中仍然有很多“历史记录”。
问题是,用户可以浏览很多页面,然后我为他们提供了一个按钮,让他们直接进入起始页。如果他们按下手机后退按钮,他们将退出应用程序。
我已阅读有关 navigator.app.exitApp() 的内容,但在 PhoneGap 上找不到任何相关文档(或者可能不是 PhoneGap 代码?)
最佳答案
我使用此代码关闭我的应用程序。
在您的主事件(Java 类)中添加此覆盖
@Override
public void onBackPressed() {
super.loadUrl("javascript:onBackKeyDown()");
return;
}
在您的 HTML 中:
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the back button
function onBackKeyDown() {
// Exit the app!
navigator.app.exitApp();
}
关于jquery - 退出 PhoneGap 中的移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455938/