PhoneGap webview函数从字体更改后未执行的本机代码调用

时间:2014-11-10 07:11:38

标签: android cordova cordova-plugins cordovawebview

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

1 个答案:

答案 0 :(得分:0)

在Cordova中调试后修复。我在主要活动的onResume()进行了一些插件调用。在调用onCreate()后跟onResume()后应用程序恢复时,此过程比正常启动更快。 Cordava在这段时间没有完全加载,因此插件调用在onResume()之后跟随所有插件调用后,被卡在Cordova队列中并且从未再次执行。要进行修复,请在onResume()时跳过savedInstanceState != null中的插件调用。