Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Problem mit Threads

Das Thema "Problem mit Threads" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 22.05.2009, 16:00   #1 (permalink)
Android Experte
 
Benutzerbild von GMoN

Modell: Motorola Atrix 4G / XOOM 3G Huawei MediaPad / Nexus One

Registriert seit: 01.02.2009
Beiträge: 913
Abgegebene Danke: 73
Erhielt 86 Danke für 62 Beiträge
GMoN eine Nachricht über ICQ schicken
Standard Problem mit Threads

Irgendwie verstehe ich das Handling von Threads noch nicht so ganz.

Mit thead.start() starte ich ihn und er wird auch gleich ausgeführt. Wenn alle Anweisung im Thread abgearbeitet wurden, bleibt der thread aber weiter aktiv. Ein späteres thread.start() löst die Exception "Thread already started" aus. Ich kann ihn jetzt aber mit thread.run() nochmal ausführen.

Aber wie kann ich den thread komplett löschen, damit ich ihn beim zweiten Mal wieder mit thread.start() starten kann? Ich möchte nicht, dass der Thread solange mit allen Variablen im Speicher bleibt.

Bei Python haben sich die Threads nach der letzten Anweisung immer selbst gelöscht.
__________________
G-MoN Wardriving Tool für Android
G-MoN auf Twitter
Mein Blog über Android, Mac and more
GMoN ist offline   Mit Zitat antworten
Alt 23.05.2009, 09:44   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Problem mit Threads

hallo

thread.run() solltest du nicht benutzen.

thread.start() ruft für dich schon intern die run methode auf. das is einfach so

einen thread killen. naja denke mal das object killen und neu anlegen, wenn du wieder völlig von vorne beginnen willst, was aber eventuell auch besser gehen kann.
swordi ist gerade online   Mit Zitat antworten
Alt 23.05.2009, 18:55   #3 (permalink)
Android Experte
 
Benutzerbild von GMoN

Modell: Motorola Atrix 4G / XOOM 3G Huawei MediaPad / Nexus One

Registriert seit: 01.02.2009
Beiträge: 913
Abgegebene Danke: 73
Erhielt 86 Danke für 62 Beiträge
GMoN eine Nachricht über ICQ schicken
Standard AW: Problem mit Threads

Hmm, .run() ist wirklich Mist, wird dann nämlich nicht als Thread ausgeführt, sondern normal. Kann ich denn folgendes beliebig oft aufrufen, ohne dass da irgendwie Speicher reserviert bleibt?

Code:
Thread t = new exportThread();
t.start();
__________________
G-MoN Wardriving Tool für Android
G-MoN auf Twitter
Mein Blog über Android, Mac and more
GMoN ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Tasks, Services, Threads (multi?), RAM cobii T-Mobile G1 Forum 12 18.03.2009 11:20
Frage zum Forum - manche Threads lassen sich nicht öffnen? nm2 Anregungen 15 26.02.2009 22:16




Du liest gerade: "Problem mit Threads" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.