Thread Problem

  • Hallo,
    ich stehe mal wieder auf dem Schlauch und brauche einen Tip:
    Ich habe eine Activity, in der in der onCreate Methode ein Thread gestartet wird.
    Leider wird die onCreate Methode mehrfach aufgerufen.
    Merkwürdigerweise dann, wenn der Bildschirmschoner aktiv wird und nochmal,
    wenn das Display wieder aktiviert wird.
    Dadurch wird mein Thread natürlich auch mehrfach gestartet.
    Hat jemand eine Idee, wie man das verhindern kann?


    Vielen Dank im Voraus


    Hier ein Codeschnipsel (unnötiges entfernt :(


  • Gab es nicht die Möglichkeit, einen Identifier an den Handler zu packen, so dass dieser nur dann gestartet wird, wenn kein Thread mit diesem Identifier läuft?


    Falls nicht statt Runnable einen Thread nehmen und einen Konstruktor mit aktionsspezifischem Namen aufrufen.
    Dann kannst Du in der onCreate prüfen, ob es bereits einen Thread mit diesem Namen gibt.
    Falls ja kannst Du auch überprüfen, ob der bereits läuft und ihn gegebenenfalls neu anstoßen.


    Ich verstehe übrigens nicht, warum ein Thread im Hintergrund permanent laufen soll.
    Was machst Du denn da die ganze Zeit?

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!