Вызовы функции веб-просмотра PhoneGap из собственного кода не выполняются после изменения шрифта

Я разрабатываю приложение, в котором частично реализована функциональность в PhoneGap, а частично - в нативном Android. В основном это прекрасно работает. Я не сохраняю состояние, когда мое приложение уничтожается ОС при изменении конфигурации, восстановлении памяти и т. Д. Теперь, когда вернулись в приложение после изменения шрифта, вызовы функции PhoneGap из собственного кода не выполняются, скорее эти вызовы помещаются в очередь. на стороне PhoneGap. Когда действие выполняется на PhoneGap WebViewвсе эти вызовы в очереди выполняются. Кто-нибудь имеет представление об этом странном поведении?

1 ответ

Исправлено после отладки в Кордове. У меня было несколько звонков плагинов в onResume() по основной деятельности. Когда приложение возобновилось после onCreate() называется с последующим onResume() и этот процесс быстрее обычного запуска. Cordava не полностью загружен в это время, поэтому вызовы плагинов, которые находятся в onResume() сопровождается всеми после входящих вызовов плагинов, застревает в очереди Cordova и никогда не выполняется снова. Для исправления пропущены вызовы плагинов в onResume() когда savedInstanceState != null,

Другие вопросы по тегам