Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android: Welches Event für Reaktivierung von App (https://www.delphipraxis.net/212621-android-welches-event-fuer-reaktivierung-von-app.html)

bcvs 6. Mär 2023 10:13

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.

AuronTLG 6. Mär 2023 11:46

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:
FMXApplicationEventService : IFMXApplicationEventService;
2. Eine Methode wie folgt zum Behandeln von Appereignissen deklarieren:

Code:
function HandleAppEvent(AAppEvent: TApplicationEvent; AContext: TObject): Boolean;
3. Die deklarierte Methode "HandleAppEvent" wie folgt in der OnCreate oder OnShow der Form anmelden:

Code:
If TPlatformServices.Current.SupportsPlatformService(IFMXApplicationEventService, FMXApplicationEventService) then
    FMXApplicationEventService.SetApplicationEventHandler(HandleAppEvent);
4. Die deklarierte Methode wie gewünscht implementieren:

Code:
case AAppEvent of
    TApplicationEvent.BecameActive: MachWas;

    TApplicationEvent.WillBecomeInactive: MachWasAnderes;
  end;
  Result := True;

peer81 6. Mär 2023 11:49

AW: Android: Welches Event für Reaktivierung von App
 
Hallo,

schau mal hier:
https://www.delphipraxis.net/1509100-post6.html

bcvs 6. Mär 2023 13:42

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