|
Есть программа, написанная на Qt для Android. Программа работает нормально, но завершается она по разному, всё зависит от того как снять программу с выполнения. Если по кнопке «Назад» то сообщение QEvent::Close приходит и вызывается функция closeEvent(QCloseEvent *), если выйти по кнопке «Возврат на главный экран» с последующим сдвигом иконки программы в право-лево, то сообщение QEvent::Close в программу не поступает и функция closeEvent не вызывается. При выходе по кнопке «Возврат на главный экран» поступают только два сообщения 12 (QEvent:: Paint) и 77 (QEvent:: UpdateRequest). При выходе, по необходимости программа записывает данные и делает она это в функции closeEvent. Как обойти эту особенность?
|