android - 如何确定是否已为 Cordova Apps 重新打开应用程序?

标签 android ios cordova

我知道有一些技术可以查看 IOS 和 Android 应用程序是否再次打开(因此,如果用户最小化应用程序然后将其重新打开到相同状态),但我不确定如何在 Cordova 中执行此操作。有人成功过吗?

关于如何解决这个问题,我唯一的想法是要么每隔 x 秒检查一次我关心的数据,看看背景是否有变化,但这对移动数据来说似乎是不好的做法,尽管它们应该很小。

另一个想法是尝试编写一个可以使用原生技术的新插件,但还没有达到看起来很适合的程度。

希望有人有更好的主意,或者至少可以告诉我其中一个想法并不完全疯狂。

最佳答案

看着:

http://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html#resume

我明白了:

document.addEventListener("resume", yourCallbackFunction, false);

上面写着:

The resume event fires when the native platform pulls the application out from the background.

Applications typically should use document.addEventListener to attach an event listener once the deviceready event fires.

关于android - 如何确定是否已为 Cordova Apps 重新打开应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28434903/

相关文章:

java - H2、HSQLDB 或任何其他使用 InputStream 的嵌入式数据库

ios - 使用 Autolayout iOS 的最高边距

ios - 关于 App Store 批准的 PhoneGap

android - 了解OkHttp publicsuffixes.gz

android - Google map api key Android 发布与调试

android - 如何控制 Android 中的主页按钮?

ios - iOS 10 和 Ubuntu 上的 libimobiledevice 出现 TLS 错误

iphone - 应用程序 :didFinishLaunchingWithOptions: memory management

javascript - PhoneGap 从相机或图库获取有效的 Base64 代码(Android)

jquery - 如何从 javascript 设置 -webkit-overflow-scrolling 样式?