Also mein Problem ist folgendes:
Ich möchte unter Java ME ein Midlet zu GPS Postitionsbestimmung programmieren (verwende dazu NetBeans 6).
Natürlich gibt es dazu das praktische Paket "Location", in der mir auch mit dem Location Listerner einer praktisches Interrupt zum zeitlichen aufruf zur Verfügung steht.
Jedoch muss ich eine eher langwierige Berechnung in dieser automatisch aufgerufenen Funktion in einen Thread auslagern und sehe nun das Problem, (es kommen noch viele Module zum fertigen Programm hinzu) dass der Thread erneut aufgerufen wird (1x pro Sekunde, max. GPS Aktualisierungsrate Rate), obwohl die Berechnung noch nicht fertig ist. Dies würde natürlich in einer Datenkatastrophe enden.
Deshalb meine Frage:
Wozu ist die LocationListerner Klasse gut, was nicht auch ein laufender Thread mit GPS-Einzelabfragen und Wartezeit erreichen kann?
Wäre es eine Option dies so auszuführen bzw. hat jemand Erfahrungen und kennt bekannte Probleme mit dieser Methode?
Ich bin sehr dankbar für jede Antwort.
mfg
unknowen
Ich möchte unter Java ME ein Midlet zu GPS Postitionsbestimmung programmieren (verwende dazu NetBeans 6).
Natürlich gibt es dazu das praktische Paket "Location", in der mir auch mit dem Location Listerner einer praktisches Interrupt zum zeitlichen aufruf zur Verfügung steht.
Jedoch muss ich eine eher langwierige Berechnung in dieser automatisch aufgerufenen Funktion in einen Thread auslagern und sehe nun das Problem, (es kommen noch viele Module zum fertigen Programm hinzu) dass der Thread erneut aufgerufen wird (1x pro Sekunde, max. GPS Aktualisierungsrate Rate), obwohl die Berechnung noch nicht fertig ist. Dies würde natürlich in einer Datenkatastrophe enden.
Deshalb meine Frage:
Wozu ist die LocationListerner Klasse gut, was nicht auch ein laufender Thread mit GPS-Einzelabfragen und Wartezeit erreichen kann?
Wäre es eine Option dies so auszuführen bzw. hat jemand Erfahrungen und kennt bekannte Probleme mit dieser Methode?
Ich bin sehr dankbar für jede Antwort.
mfg
unknowen
Zuletzt bearbeitet: