Phonegap Build:如何处理Android中的Back按钮?

时间:2012-08-29 11:34:02

标签: jquery cordova

有人可以向我解释如何使用Phonegap Build处理Android中的“后退”按钮吗?我是Jquery而不是Jquery Mobile。我只想按“返回”按钮重新加载页面。

我尝试了在Phonegap's documentation创建的示例,通过使用他们提供的'完整示例'构建APK并在onBackKeyDown()函数中添加了'Alert(“Hello!”)'行,它没有显示任何东西。

我的webapp是一个单独的HTML文件,它使用.load函数从MySQL dB加载数据,并将内容附加到DIV。由于应用程序是单个文件,当用户点按后退按钮时,应用程序当然会退出。要返回主页面,必须重新加载Web应用程序。

1 个答案:

答案 0 :(得分:2)

也许你已经包含了错误的cordova.js文件? (它们是特定于平台的) 这段代码可以解决问题:

function onBackButtonTapped() {
    document.location.reload(true);
}

function onDeviceReady() {
    document.addEventListener("backbutton", onBackButtonTapped, false);
}

document.addEventListener("deviceready", onDeviceReady, false);