TimerTask

labdk

Neuling
Thread Starter
Mitglied seit
27.02.2005
Beiträge
3
Hallöchen,
ich verwende scheduleAtFixedRate(TimerTask task, long delay, long period), damit ich alle 300ms Daten übergeben kann. Jetzt möchte ich abfragen bei wieviel ms mein long period ist, damit ich, wenn er bei 200ms ist eine ander Aktion durchführen kann. Aber diese Aktion darf erst statt finden wenn die period wirklich bei 200ms ist. Wie frage ich das ab? Wie greife ich darauf zurück?

Hier der Quelltext dazu, so wie ich momentan meinen TimerTask verwende:

public void write(byte[] seg_dta) {

this.seg_dta = seg_dta;

Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask(){
public void run() {
try {
btio.writeCANIntParameter(Car_Racing.this.seg_dta);
}//ende try
catch(IOException ioe)
{
showAlert("Error ...", ioe.getMessage(), 5000, AlertType.ERROR);
return;
}//ende catch
}//ende public void run()
},300,300);
}//ende write()

Schon einmal vielen Dank
Gruß labdk
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh