![]() |
Android: Welches Event für Reaktivierung von App
Hallo zusammen,
ich bin auf der Suche nach einem Event: Wenn ein Benutzer aus meiner App auf den Homescreen schaltet und dann die App wieder "startet", wird sie ja nur aus dem Hintergrund wieder hervorgeholt. Wie kann ich darauf reagieren? OnShow und OnActivate des Mainform feuern in diesem Fall jedenfalls nicht. |
AW: Android: Welches Event für Reaktivierung von App
Dafür ist eine spezielle Appereignis-Funktionalität zuständig.
Das grundsätzliche Vorgehen dafür ist wie folgt: 1. Zuerst eine Variable vom Typ "IFMXApplicationEventService" deklarieren:
Code:
2. Eine Methode wie folgt zum Behandeln von Appereignissen deklarieren:
FMXApplicationEventService : IFMXApplicationEventService;
Code:
3. Die deklarierte Methode "HandleAppEvent" wie folgt in der OnCreate oder OnShow der Form anmelden:
function HandleAppEvent(AAppEvent: TApplicationEvent; AContext: TObject): Boolean;
Code:
4. Die deklarierte Methode wie gewünscht implementieren:
If TPlatformServices.Current.SupportsPlatformService(IFMXApplicationEventService, FMXApplicationEventService) then
FMXApplicationEventService.SetApplicationEventHandler(HandleAppEvent);
Code:
case AAppEvent of
TApplicationEvent.BecameActive: MachWas; TApplicationEvent.WillBecomeInactive: MachWasAnderes; end; Result := True; |
AW: Android: Welches Event für Reaktivierung von App
|
AW: Android: Welches Event für Reaktivierung von App
Danke, so funktioniert es.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz