Frage : Steuernde Hauptanwendung verlegt von innen einem Fall einer Kategorie

hello

i baute eine J2ME Anwendung auf, die die Fähigkeit hat, ein tragbares Gerät using 3 Wahlen entsprechend dem Wert des Abstands aufzuspüren. der letzte Abstandwert wird in einem Wert der Aufzeichnung store.
The zuletzt des Abstands wird überprüft an der Start Anwendung (in der allgemeinen leeren startApp () Funktion) gespeichert und entsprechend ihr ist eine passende aufspürenmethode applied.

1., wenn interval=0, die Anwendungsschiene das Mobile durch das Registrieren eines GPS-Zuhörers, wie folgt:

// verursachen ein GPS-Zuhörer thread
GPSDataTextBox.setString („Listener“) ;
clsGPSListener GPSListener= neues clsGPSListener (GPSDataTextBox, IPAddress, IMEI);
neues Gewinde (GPSListener) .start ();

2., wenn interval=-1, der Anwendungsanschlag tracking.

3., wenn Abstand > 0, die Spurhaltung using einen Timer erfolgt ist, der auf den spezifizierten Abstand laufen lässt, wie folgt:

// verursachen ein GPS-Abstand thread
GPSDataTextBox.setString („Interval (“ + Abstand +") „);
Timer-tmrGPSInterval = neuer Timer ();
tmrGPSInterval.schedule (new clsGPSInterval (GPSDataTextBox, IPAddress, IMEI), 0, Interval * 1000);


i Bau clsSMSListener, das auf SMS hören, das auf einen bestimmten Hafen kommt. dieses enthält sms den neuen Abstand, den der Fernbenutzer das Mobile mit aufspüren möchten. mein Problem ist, wie i-Steuerung die Gewinde von clsGPSListener und das clsGPSInterval vom clsSMSListener kann. in einem anderen Wort: wie ich kann, das clsGPSListener und die clsGPSInterval Gewinde innerhalb vom clsSMSListener beginnen und stoppen. ich benutze netbeans

Thanks im Voraus

Antwort : Steuernde Hauptanwendung verlegt von innen einem Fall einer Kategorie

>does nicht stoppen den GPS-Zuhörer

Dann möglicherweise müssen Sie ihn entledigen. Z.B.

LocationProvider1.reset ();
LocationProvider1 = Null;

Auch Sie konnten den, Timer zu entledigen versuchen. Im Allgemeinen denke ich Sie Notwendigkeit, alle Hinweise auf dem LocationProvider Gegenstand zu entfernen.
Weitere Lösungen  
 
programming4us programming4us