2016-09-12 9 views
1

Es gibt eine Serviceklasse zum Aktualisieren des Standorts, wie lat und lng. Ich möchte den Standort an die Aktivität übergeben, sobald der Dienst Ergebnisse erzielt. Hier sind einige Versuche ich gemacht:Kommunikation zwischen Ortungsdienst und Aktivität in Android?

  1. Rundfunkempfänger. Es ist sehr langsam, ich muss Aktivität basierend auf Standortdaten zeichnen, aus eigener Erfahrung, dauert es fast eine halbe Minute vom Dienst erhalten letzten bekannten Standortdaten zu Aktivität empfangen Broadcast-Signal.

  2. Rückruf. Es ist viel besser, aber es ist immer noch schwer zu erreichen "so bald wie".

Könnten Sie mir bitte einen Rat geben? Vielen Dank.

Antwort

1

Der beste Weg ist die Verwendung von Schnittstellen. Da die Schnittstelle die Hauptaktivität benachrichtigt, sobald ein neues Ergebnis angezeigt wird.

+0

Können Sie mir bitte Anweisungen geben, wie Sie das tun? Ich kenne sie nicht, danke! – LunarS

+0

Derzeit bin ich nicht auf meinem System. Ich bin auf dem Handy, aber ich werde ein paar Beispiele für die Verwendung von Schnittstellen veröffentlichen. – LearnPainLess

+0

Bestes Beispiel für Schnittstellen ist Button Klick Listener. Klicken Sie auf Listener wird nicht ausgelöst, bis wir auf die Schaltfläche klicken. – LearnPainLess

Verwandte Themen