Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Thread in mobiler App beenden (https://www.delphipraxis.net/195619-thread-mobiler-app-beenden.html)

sko1 14. Mär 2018 13:06

AW: Thread in mobiler App beenden
 
Danke, dann hoffe ich mal das Beste ;-)

Im Normalfall sollte ja die App ununterbrochen laufen und damit auch der Thread...

Ich weiß aber leider immer noch nicht wie man vorgehen könnte wenn

a) das OS die App rauskantet weil sie im Hintergrund läuft und andere Anwendungen den Speicher brauchen
b) der Anwender die App killt
c) das Handy Resettet (Neustart) wird

Kann es da passieren dass der Thread mitten im Datenbank schreiben gekillt wird und z.B. die Datenbank kaputtmacht?

Ciao
Stefan

Rollo62 14. Mär 2018 13:08

AW: Thread in mobiler App beenden
 
Ich denke richtig wäre es NICHT in der App weiterzuabeiten, und die ApplicationEvents richtig auszuwerten.

Zitat:

TApplicationEvent.FinishedLaunching : ;
TApplicationEvent.BecameActive : RestarteThreads;
TApplicationEvent.WillBecomeInactive : Halte Treads an;
TApplicationEvent.EnteredBackground : ;
TApplicationEvent.WillBecomeForeground: ;
TApplicationEvent.WillTerminate : ;
TApplicationEvent.LowMemory : ;

Statt der App dafür einen richtigen Backgroundservice verwenden.

Ich habe auch gesehen das Android anscheinend im Hintergrunde (zumindest eine zeitlang) normal weiterarbeitet wenn der Bildschirm schon schwarz ist.
Das ist ganz praktisch, ich weiss aber nicht ob das Verhalten nicht nach einem Update auf einmal anders ist.

iOS macht das aber meines Wissens nicht so ohne weiteres im Hintergrund.

Rollo

Klaus01 14. Mär 2018 13:11

AW: Thread in mobiler App beenden
 
.. ist es nicht so , dass wenn dem insert, update kein commit folgt die Daten verworfen werden.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz