gpt4 book ai didi

android - 在 PhoneGap 中的 Android 后退按钮上停止退出 - 构建

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:20 24 4
gpt4 key购买 nike

我正在通过 PhoneGap Build 在线构建我的应用程序。我想更改后退按钮的默认行为

$(document).ready(function(e) {
document.addEventListener("backbutton", onBackKeyDown, false);
});

function onBackKeyDown(){
alert('back');
return false;
}

它不起作用我已经搜索了解决方案。但是,他们都显示要更改 PhoneGap 库中的 java 代码,这不是我的情况。我以 .zip 格式提交我的申请,其中包含 config.xml

config.xml 可以吗?

最佳答案

首先,@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.xmlminSDK 的首选项设置为应用程序,现在仍然无法工作

第 4 步:将此添加到 config.xml

的首选项区域

<preference name="android-minSdkVersion" value="5" />

供引用:http://community.phonegap.com/nitobi/topics/how_to_handle_back_button_in_android

关于android - 在 PhoneGap 中的 Android 后退按钮上停止退出 - 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14207690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com