gpt4 book ai didi

安卓 7+ : Multi-window detection with Cordova apps

转载 作者:太空狗 更新时间:2023-10-29 14:38:35 26 4
gpt4 key购买 nike

人们如何处理 android 的 multi-window支持 Cordova 或使用浏览器事件?具体来说,我在我的应用程序中捕获 pause 事件并进行清理,因为当应用程序在多窗口模式下运行时,这实际上意味着应用程序将进入背景。我使用此回调来清理一些昂贵的内存资源(包括正在显示的实时视频源)。

但是,在多窗口模式下,当您将两个应用并排放置并在另一个应用上执行任何 Activity 时,浏览器会生成 pause 事件。显然,在这种情况下,我不想进行清理,因为 UI 仍然可见。

所以问题是,cordova 是否提供了一种方法:

  • 要么检测应用程序是否在多窗口模式下运行
  • 或者,区分 pause 事件和 stop 事件(如 this SO 线程中所述)

我注意到了 a note在 cordova-discuss 中,但作者没有提到哪一行发生了变化。我只发现与 androidresizable 相关的更改被设置为 true 但这不是我的问题。该应用程序确实在多窗口中显示其窗口并且不会全屏显示。是导致问题的事件。

最佳答案

我拼凑了一个 cordova 插件,如果应用程序在多窗口中则返回 true,否则返回 false。还允许您捕获 onStoponStart,这在多窗口模式中特别重要。

这是我的第一个插件,如果它不好,请随时 PR 和改进。

链接:https://github.com/pliablepixels/cordova-plugin-multi-window

关于安卓 7+ : Multi-window detection with Cordova apps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51895433/

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