0

我正在开发一个应用程序,它在 PhoneGap 中实现了部分功能,在原生 Android 中实现了部分功能。它的效果很好。当我的应用程序因配置更改、内存恢复等而被操作系统杀死时,我不保存状态。现在,当字体更改后返回应用程序时,来自本机代码的 PhoneGap 函数调用不执行,而是这些调用正在排队在PhoneGap 一侧。当在 PhoneGap 上执行操作时WebView,将执行所有这些排队的呼叫。有没有人对这种奇怪的行为有任何想法。

4

1 回答 1

0

在 Cordova 中调试后修复。onResume()我在主要活动中有几个插件调用。当应用程序恢复后被onCreate()调用时onResume(),此过程比正常启动要快。Cordava 在这个时候没有完全加载,所以插件调用,在onResume()所有插件调用之后,都被卡在 Cordova 队列中并且永远不会再次执行。onResume()为了修复,跳过了when中的插件调用savedInstanceState != null

于 2014-11-12T15:01:01.320 回答