【问题标题】:Pause programmatically on iOS device using PhoneGap application使用 PhoneGap 应用程序在 iOS 设备上以编程方式暂停
【发布时间】:2018-04-13 23:28:30
【问题描述】:

我正在为多个平台开发一个 PhoneGap 应用程序。在某些情况下,我想以编程方式暂停应用程序(例如在打开 PDF 文件时,onPause 在 android 设备中被触发,但不在 iOS 设备上)。

【问题讨论】:

  • onPause 在您在 Android 中打开另一个活动或另一个应用程序时触发。在 iOS 中,当你呈现一个新的 ViewController 时,你可以拥有 viewWillDisappear。
  • 完美!但我没有太多关于 ViewController 以及如何将它集成到我的代码中的信息。你能告诉我一个例子,说明如何在不使用 onPause 的情况下在 ios 中操作视图吗?

标签: ios cordova events phonegap-plugins cordova-plugins


【解决方案1】:

无法以编程方式启动这些事件,因为它们是由 Cordova 触发的系统事件。您唯一能做的就是监听它们并运行一个函数作为响应。像这样的:

function onDeviceReady() {
    document.addEventListener("pause", onPause, false);
}

function onPause() {
    // Handle the pause event

    if(device.platform ==='Android'){
        // do stuff
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 2016-10-03
    相关资源
    最近更新 更多