Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] Отслеживание сворачивания приложения


sviat9440

Вопрос

Рекомендуемые сообщения

  • 0

Я не пробовал , но  если писать на Java то ловить нужно например app_cmd_destroy  , возможно в данном случае придется вешать сервис на java  к приложению, который и будет следить за жизнью формы, так как по моему  опыту жизненые циклы приложения в Android на Firemonkey еще в зачаточном состоянии без обращения к Java мало что выходит. 

Ссылка на комментарий
  • 0

Добрый день.

Andrey Yefimov в своем блоге подробно описал получение событий жизненного цикла приложения, в том числе и потерю активности.
http://delphifmandroid.blogspot.com/2013/10/blog-post.html

function TForm1.HandleAppEvent(AAppEvent: TApplicationEvent; AContext: TObject): Boolean;
begin
  case AAppEvent of
    TApplicationEvent.BecameActive:  Log('Became Active');
    TApplicationEvent.EnteredBackground: Log('Entered Background'); 
    TApplicationEvent.WillBecomeForeground: Log('Will Become Foreground'); 
  end;
  Result := True;
end;

procedure TForm1.FormCreate(Sender: TObject);
var aFMXApplicationEventService: iFMXApplicationEventService;
begin
    ............
    if TPlatformServices.Current.SupportsPlatformService(IFMXApplicationEventService, IInterface(aFMXApplicationEventService)) then aFMXApplicationEventService.SetApplicationEventHandler(HandleAppEvent);
    ............
end;
Изменено пользователем Alex7wrt
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...