Forum: Cross-Platform-Entwicklung
by Rollo62,
21. Jul 2021
Dann würde ich trotzdem mal probieren was unter Android passiert wenn Du das machst
...
vResponse := vHTTP.Get(aURL, aStream);
Sleep( 60000 );
...
Wie lange lässt sich das dein Phone gefallen ?
Forum: Cross-Platform-Entwicklung
by Rollo62,
16. Jul 2021
Ja, denn das System ist mit hochfahren beschäftigt.
Dauert da etwas zu lange wird man rausgeworfen.
Phones akzeptieren keine Geisterzustände.
Wenn der ViewController dann sichtbar ist, dann ist die App im Foreground, da kann der User machen was er will.
Aber längere Zeit blockieren geht auch da in die Hose, z.b. wenn ein Anruft kommt, dann fliegt die App wieder raus.
Du hast natürlich...
Forum: Cross-Platform-Entwicklung
by Rollo62,
16. Jul 2021
Ich sehe da zwei Probleme.
1. Der Request ist blocking
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_an_HTTP_Client#Sending_a_Request_and_Handling_its_Response
Deshalb sollte man das besser asynchron in einem Thread aufrufen.
2. In FormCreate sollte man unter Mobile nichts machen.
Besser auf FormShow warten, und da dann irgendwelche längerdauernden Tasks machen.
Wird...