thepro1
Lt. Junior Grade
- Registriert
- Apr. 2008
- Beiträge
- 411
Hallo liebe Community,
ich habe ein Problem mit meinem Thread.
Intro:
Der Thread hat die Funktion Daten aus dem inet abzurufen und dann das
Ergebnis an das GUI zu übergeben. Immer wenn ich den Thread anstoße mache ich es über die unten implementierte Methode: aktualisiereBlitzer().
Problem:
Wenn ich den Thread ein weiteres mal aufrufe obwohl er gerade arbeitet, stürzt das Programm ab. Ich möchte also, dass er nicht erneut gestartet wird, wenn er bereits läuft und das würde ich gerne in dieser Methode erledigen.
Hat jemand eine Idee ?
ich habe ein Problem mit meinem Thread.
Intro:
Der Thread hat die Funktion Daten aus dem inet abzurufen und dann das
Ergebnis an das GUI zu übergeben. Immer wenn ich den Thread anstoße mache ich es über die unten implementierte Methode: aktualisiereBlitzer().
Problem:
Wenn ich den Thread ein weiteres mal aufrufe obwohl er gerade arbeitet, stürzt das Programm ab. Ich möchte also, dass er nicht erneut gestartet wird, wenn er bereits läuft und das würde ich gerne in dieser Methode erledigen.
Hat jemand eine Idee ?
Code:
private BlitzerTask blTask;
public void aktualisiereBlitzer(){
if(blTask == null){
blTask = new BlitzerTask();
}
if(blTask.getStatus() != Status.RUNNING){
blTask = new BlitzerTask();
blTask.execute();
}
}