location listener und findViewbyID

  • hallo zusammen,
    ich habe eine LocationListener samt LocationManger in eine externe Klasse ausgelagert.


    public class GPSTracker extends Service implements LocationListener.....


    im onLocationChanged möchte ich die adresse, sprich koordinaten an eine TextView übergeben.
    (TextView)findViewById(blabla ) funktioniert in dieser Klasse aber leider nicht :(


    Was kann ich machen,ausser alles in die Activity zu verlegen ?


    Ich danke euch

  • Spontan eine Referenz auf ein Superview in den Constructor packen.
    Denn View.findViewById() funktioniert.


    ich wundere mich nur. Sollten Services nicht komplett losgelöst der UI funktionieren?

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • ja, sollten ;)
    Die Frage ist dann, wird die TextView überhaupt aktualisiert, wenn ich lediglich eine Variable übergebe?
    EDIT:
    Mh, da scheinen wohl Broadcasts die beste Lösung zu sein.
    Muss ich mich mal schlau machen

  • Ich würde auch auf Callbacks, Broadcasts oder was auch immer ausweichen und einfach die Werte, die in das Textfeld sollen, als String übergeben.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Gib mir mal bitte ne Linkempfehlung zum Thema LocationListener als Service mit Broadcast Meldung.
    Ich fürchte, ich brauche das auch. -.-

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!