调用默认 Phonegap 返回按钮处理程序

2023-12-25

我有一个phonegap应用程序,需要我捕获后退按钮。这工作顺利,但是当我在主屏幕上并按下后退按钮时,我想调用原始事件处理程序并让应用程序关闭或通过这样的按下自然地执行平台上的任何操作。我知道我可以告诉应用程序退出,但我知道这对于 iPhone 应用程序来说是不好的形式。

无论我尝试什么(并且我已经尝试了很多事情),我都无法让原始处理程序启动。有什么建议吗?

在我的代码中,我的后退按钮事件处理程序中有一个 switch 语句,它根据需要引导应用程序达到以下效果:

switch blahBlah
{
    case 'this' :
        doThis() ;
        break;
    case 'main' :
        // What do I do here that is well behaved for all platforms??? 
        break;
    default:
        doFoo() ;
} 

每当您登陆主屏幕时进行检测并删除自定义事件处理程序。

document.removeEventListener( "backbutton", function(){}, false );

并在其他页面(或部分)上添加事件侦听器。

document.addEventListener( "backbutton", OverrideBackButton, false );

希望有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调用默认 Phonegap 返回按钮处理程序 的相关文章

随机推荐

  • 标记不使用 @react-google-maps/api 渲染

    我对反应世界相对较新 尤其是使用谷歌地图 我正在使用 react google maps api 和 React 版本 18 我试图显示多个位置 作为标记 但是 它们没有显示在初始渲染上 我遵循了文档 没有收到任何错误 只是未显示标记 有谁
  • SDK 更新后出现意外的顶级异常

    我正在开发一个 Android 项目 该项目的构建路径中有一个 Android 库项目 这两个项目的 libs 文件夹和构建路径中都有 AdWhirl SDK 库 现在 自从将 android sdk 工具更新到 r15 后 主项目的 an
  • 如何判断Rails Association是否是Eager Loaded?

    有谁知道如何确定 Rails 关联是否已预先加载 我的情况 我有一个结果集 其中有时会急切加载其中一个关联 有时则不会 如果它不是急切加载的 那么我想使用 ActiveRecord 的 find 来查找关联 如果它是急切加载的 我想使用检测
  • 是否可以以 HH:MM:SS 格式打印持续时间?

    t1 lt as POSIXct 2017 03 02 11 58 20 t2 lt as POSIXct 2017 03 02 12 00 05 print lubridate as duration lubridate interval
  • R 并行作业挂起

    我正在运行网站上写的 Snow test R 脚本 https hpcf umbc edu other packages how to run r programs on maya https hpcf umbc edu other pac
  • 如何使用 JavaScript 屏蔽 HTML 输入?

    如何在 HTML 控件上使用 javascript 屏蔽美国电话 我希望输入强制文本采用以下格式 111 111 1111 这是我目前拥有的 mask str textbox loc delim var locs loc split for
  • 当我使用 jest 从模拟的 axios 调用返回一些响应时,未定义

    我正在尝试模拟 axios 调用并验证响应 但是当我记录模拟 axios 调用的响应时 我得到undefined 有人知道为什么吗 users js import axios from axios export default class
  • 无法连接到本地数据库

    我正在尝试运行一个 IIS 托管的应用程序 以电影数据库的形式 来自学如何设计一个 3 层架构程序 MVC 应用程序 WCF 服务 SQL Server DB 由于我没有完整 SQL Server 的许可证密钥 因此我决定使用 LocalD
  • 无法在 Ubuntu 11.04 上重新启动 mongodb

    我已经安装了 mongodb 当我输入以下命令时 我收到这些消息 root amila service mongodb status mongodb stop waiting root amila service mongodb resta
  • Android 模拟器 USB 直通失败:“‘usb-host’不是有效的设备型号名称”

    当我尝试使用 USB 直通时 如中所述https androidstudio googleblog com 2020 08 emulator 30024 canary html https androidstudio googleblog
  • Rails 秘密令牌

    我很困惑 Secret token 在 Rails 中的用途 谁能解释一下它的用途是什么 是否可以将此令牌放入公共源存储库并在生产中使用它 或者我应该在部署应用程序之前更改它以防止某些类型的攻击 回答我自己的问题 Secret token
  • 使用给定的post()时`io.restassured.internal.support.PathSupport`内的空指针

    我正在使用restAssured和Junit构建集成测试 并在调用以下代码时 private void login cookie given baseUri localhost 9000 when formParam username my
  • 带标题的 php POST 变量

    这是代码 header Location checkout transactionCompleted php id transactionId 然后我用 GET id 来获取该值 到目前为止 一切都很好 Question 我怎样才能通过发布
  • apachecamel简单表达式不给出字符串值

    我正在使用阿帕奇骆驼 我正在尝试使用简单的表达语言从身体中检索价值 我需要它作为字符串 但简单返回 SimpleBuilder 对象 所以我尝试过这样的事情 simple body address line resultType Strin
  • Next.js:如何从 getStaticProps 中获取静态资源

    我正在使用 Netlify CMS 我想将轮播的所有幻灯片导入到我的组件中 我制作了一个名为 滑块 的集合 并添加了一些幻灯片 这创建了两个 Markdown 文件 每张幻灯片一个 public content slider 我想将它们全部
  • asp:QueryStringParameter 和空查询字符串参数

    I haveasp GridView使用显示客户端请求asp SqlDataSource 我想限制客户端显示的信息 View aspx必须显示一切 View aspx client 1必须仅显示来自客户端 ID 1 的请求 所以我正在使用
  • Angular2如何在使用ng-for时设置元素类名称,仅在第一个元素上

    我已经建立了一个ul并且只想将课程设置为第一个li元素 我想设置class active 只在第一里 我确实将索引放入类属性中 但这不是我想要的 import Component View NgFor Inject forwardRef I
  • knitr 中 R markdown 的全局注释选项

    要更改输出的前导字符 Rmd 中的knitr 块有一个注释选项 例如 r comment 1 100 有没有办法在全局范围内设置它 而不是为每个块单独设置 opts knit set comment 不起作用 我在文档中找不到它 Use o
  • 向 NSTabviewitem 添加关闭按钮

    我有一个带有选项卡视图的应用程序 当用户单击菜单 例如 客户端数据 时 我以编程方式生成一个选项卡 现在我想对选项卡视图进行子类化 为每个 NSTabviewitem 添加一个关闭按钮 如果您没有答案 您可以帮助提供文档或示例代码 我知道这
  • 调用默认 Phonegap 返回按钮处理程序

    我有一个phonegap应用程序 需要我捕获后退按钮 这工作顺利 但是当我在主屏幕上并按下后退按钮时 我想调用原始事件处理程序并让应用程序关闭或通过这样的按下自然地执行平台上的任何操作 我知道我可以告诉应用程序退出 但我知道这对于 iPho