首先,正如@Mejo 指出的那样,我做错了,谢谢。这是问题的解决方案。
第 1 步:将脚本包含在 HTML 中不需要物理地包含在应用程序 zip 中,PhoneGap Build 会自动包含它
<script src="cordova.js"></script>
或者<script src="phonegap.js"></script>
其中任何一个都可以正常工作。
第 2 步:将此添加到脚本以获取设备就绪调用:
document.addEventListener("deviceready", onDeviceReady, false);
第 3 步:将事件侦听器添加到后退按钮并将您的代码添加到该调用:
function onDeviceReady(){
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown(){
alert('back');
return false;
}
如果您不通过config.xml将minSDK的首选项设置为应用程序,现在仍然无法正常工作
第 4 步:将此添加到config.xml的首选项区域
<preference name="android-minSdkVersion" value="5" />
供参考:http: //community.phonegap.com/nitobi/topics/how_to_handle_back_button_in_android