Приложение Qt визуально зависает после запуска или возврата из фона - PullRequest
0 голосов
/ 30 мая 2019

У нас есть (довольно сложное) приложение Qt с портом на Android.Это работало вполне нормально - пока мы не начали пробовать его на Android Pie.Иногда, либо после запуска, либо после возврата из фона приложение визуально зависает - однако ведение журнала показывает, что поток пользовательского интерфейса активен, он реагирует на нажатия, виджеты получают paintEvent () и обрабатывают их.Но на экране ничего не меняется.

Аппаратные кнопки, такие как «Назад», также работают - приложение может показать сообщение «Вы уверены, что выходите?», И оно работает правильно.

Кроме того, вывы пытаетесь перейти на домашний экран и вернуться к приложению - большую часть времени оно размораживается.

На самом деле, это поведение началось на Android 8, но было решено с помощью грязного хака - выполнение скрытия / показа для основного виджета послеПолучение applicationStateChange (Active). Но оно перестало работать на Android 9.

У меня совершенно нет идей, что мы можем сделать, чтобы создать такое поведение, и как это исправить ...

...