Вызовы функции веб-просмотра PhoneGap из собственного кода не выполняются после изменения шрифта
Я разрабатываю приложение, в котором частично реализована функциональность в PhoneGap, а частично - в нативном Android. В основном это прекрасно работает. Я не сохраняю состояние, когда мое приложение уничтожается ОС при изменении конфигурации, восстановлении памяти и т. Д. Теперь, когда вернулись в приложение после изменения шрифта, вызовы функции PhoneGap из собственного кода не выполняются, скорее эти вызовы помещаются в очередь. на стороне PhoneGap. Когда действие выполняется на PhoneGap WebView
все эти вызовы в очереди выполняются. Кто-нибудь имеет представление об этом странном поведении?
1 ответ
Исправлено после отладки в Кордове. У меня было несколько звонков плагинов в onResume()
по основной деятельности. Когда приложение возобновилось после onCreate()
называется с последующим onResume()
и этот процесс быстрее обычного запуска. Cordava не полностью загружен в это время, поэтому вызовы плагинов, которые находятся в onResume()
сопровождается всеми после входящих вызовов плагинов, застревает в очереди Cordova и никогда не выполняется снова. Для исправления пропущены вызовы плагинов в onResume()
когда savedInstanceState != null
,