![]() |
Delphi-Version: 10 Berlin
IntentService für Android
Hallo,
hat jemand von euch schon mal einen ![]() Ich habe ein "Intent Remote Service", wie das bei Delphi heißt, in einem Testprojekt unter 10.1 Berlin und 10.2 Tokyo angelegt und in einer Testapp in Delphi getestet. Der Service macht nichts anderes, als in den Events "AndroidIntentServiceCreate", "AndroidIntentServiceDestroy" und "AndroidIntentServiceHandleIntent" ein Logeintrag in das Logcat zu schreiben, die Testapp macht nichts anderes als den Service über einen Button zu starten. Das Verhalten ist, dass zwar das Create-Ereignis vom Service aufgerufen wird, aber nicht mehr das HandleIntent & Destroy-Ereignis. Der Service bleibt im Hintergrund laufen. Weitere Aufrufe laufen ins leere. Das liegt daran, dass auf Java-Ebene das "onStartCommand" von Embarcadero überschrieben wird, aber der Aufruf nicht behandelt wird, und auch kein "super" der Elternklasse aufgerufen wird. Die Androiddokumentation sagt auch ganz klar: Zitat:
Ich frage mich, mache ich was falsch? Hat jemand von euch einen IntentService schon mal erfolgreich mit Delphi implementiert? Ich finde da so wenig dazu! Viele Grüße Dominik Edit: Ich habe mal einen Bugreport ausgefüllt: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 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 by Thomas Breitkreuz