Mein Programm hat im Wesentlichen 3 Schritte: 1) Abfrage des Geocoder-Objekts nach einigen Koordinaten und Speicherung in einer Sammlung 2) Senden der Ergebnisse an mein Hauptmodul zur Darstellung auf einer Karte 3) Plot auf einem Google Map Widget
Ich habe eine Requestor-Klasse für die Verarbeitung des Geocodings erstellt - diese Klasse verfügt über eine getResults()-Funktion, die ein ArrayList von Koordinaten an mein Hauptmodul zurückgibt, um auf der Karte dargestellt zu werden.
Wenn ich jedoch versuche, alle 3 Schritte innerhalb der Grenzen meiner onModuleLoad()-Methode auszuführen, stoße ich auf ein Nebenläufigkeitsproblem und erhalte null Ergebnisse aus dem Ergebnissatz. Ich habe dies mit einem Satz von 3 Schaltflächen (Anfrage, Ergebnisse abrufen und darstellen) zum Laufen gebracht, möchte jedoch, dass sie automatisch geladen werden, wenn das Modul geladen wird.
Ich vermute, dass dies etwas mit dem Auslösen von Ereignissen und dem Platzieren von Handlern an den richtigen Stellen zu tun hat; wenn das der Fall ist, geben Sie bitte ein konkretes Beispiel an, da ich versucht habe, ein gutes Tutorial zu EventHandlern mit einiger Schwierigkeit zu finden.