• 0
Авторизация  
sviat9440

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

Вопросы

Как отследить сворачивание приложения в андоид?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 ответа на этот вопрос

  • 0

События формы не пробовал? Или погугли как ловить app_cmd_destroy

Изменено пользователем Syb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Извините, но не понял. Обработка события onFormDeactivate не дает результата на андроиде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 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 пользователей онлайн

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