2012-08-29 105 views
0

有人可以好心解释我如何处理Android中的后退按钮与Phonegap Build?我使用Jquery,但不使用Jquery Mobile。我只是喜欢Back按钮重新加载页面。Phonegap Build:如何处理Android中的后退按钮?

我试着在Phonegap's documentation上创建一个例子,它使用他们提供的'full example'构建一个APK,并在onBackKeyDown()函数内添加'Alert(“Hello!”)'行,但它没有显示任何东西。

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

回答

2

也许你包含错误的cordova.js文件? (他们是平台特定的) 此代码应该做的窍门:

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

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

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