1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

IntentService + GPS Location Updates

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von hennesiv, 25.06.2012.

  1. hennesiv, 25.06.2012 #1
    hennesiv

    hennesiv Threadstarter Neuer Benutzer

    Beiträge:
    1
    Erhaltene Danke:
    0
    Registriert seit:
    25.06.2012
    Hallo zusammen,

    ich versuche einen Service zu erstellen, welcher ab seinem Start nichts anderes macht, als GPS Updates zu erhalten. Dafür registriere ich mich innerhalb der onHandleIntent() Methode bei dem LocationManager. Das Problem ist allerdings, dass nach der Registrierung des Callbacks die onHandleIntent() Methode "zu Ende" ist und onDestroy() aufgerufen wird. Dadurch existiert der Thread nicht mehr und es werden somit auch keine Status Updates empfangen. Was ich benötige ist, den Thread, welcher automatisch im IntentService erstellt wird, schlafen zu legen, bis ein GPS Update kommt, dieses bearbeiten und dann wieder schlafen. So lange, bis der Service von ausserhalb irgendwann wieder gestoppt wird. Spontan fällt mir da nur Busy Looping ein, was allerdings eher keine elegante Lösung ist.

    Bitte um Hilfe!

    MfG
    hennesiv
     
  2. strider, 25.06.2012 #2
    strider

    strider Erfahrener Benutzer

    Beiträge:
    208
    Erhaltene Danke:
    45
    Registriert seit:
    30.09.2011
    Phone:
    Nexus S
    Das ist nur beim IntentService so, dass er sofort nach onHandleIntent terminiert. Wenn du stattdessen den normalen Service benutzt kannst du selber festlegen wann du ihn selber beendest.
     

Diese Seite empfehlen