Скачал потестить delphiXE8. Создаю простое приложение: просто форма с кнопкой "Close". Нажимаешь на нее и форма закрывается.
Как виндовое приложение - все нормально.
Компилю как андроид приложение. Компилится без проблем, на мобилу устанавливается. Запускаешь его, а оно на 1 секунду появляется (без кнопки, кстати) как пустое окно с красным факелом, и сразу же сворачивается. Нажимаю на квадрат - да, вот оно свернутое. Нажимаю на него - снова секунду висит и сворачивается.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
20-05-2022 08:50
>>>...скачал DelphiXE8 ... Все решилось установкой Delphi 11.0
Собственно на это я и намекал.
>>>так что от кнопки "закрыть" отказался.
Уговорите себя, терминологически считать, что для ОС андроид, "закрыть окно приложения" это =/= "уничтожить", а "закрыть" == "спрятать". После этого, на здоровье используйте, и кнопку "закрыть", и метод Close.
Предполагается, что "вам не нужно открывать и закрывать приложения, вы просто переключаетесь между ними, как будто все приложения запущены всегда "...
"Как работает Android": https://habr.com/ru/company/solarsecurity/blog/334796/
Спасибо за ответ! Все решилось установкой Delphi 11.0 Version 28.0.42600.6491. :)) Вроде, пока проблем не видел.
да, и, кстати, close, halt, application.terminate, FreeAndNil(Application), mainActivity.finish итд... я так и не смог закрыть приложение. :)) так что от кнопки "закрыть" отказался. :)
>>>Скачал потестить ... Что я не так сделал?
Не расказали нам о последовательности установки Delphi XE и настройке целевой платформы. Да и об устройстве на которое устанавливается программка, тоже умолчали.
>>>Запускаешь его, а оно на 1 секунду появляется (без кнопки, кстати) как пустое окно с красным факелом, и сразу же сворачивается
Предположу, что где-то в цепочке: Программка->FMX->Android SDK->Android API->Android на телефоне, есть несоответствие поддерживаемых версий.
Для примера, "FMX для Delphi XE8" поддерживает android версий 4.x и ниже.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.