S
shantejo
Neues Mitglied
- 3
Hallo,
Ich habe eine verständnisfrage zum Thema Threads. Und zwar wollte ich eine paar Sachen in einen extra Thread verlagern und habe mir dazu eine neue Klasse erstellt:
Und dann wollte ich einfach im main-Thread Mothoden dieser Klasse aufrufen.
Ziel des ganzen war die NetzworkOnMainException zu vermeiden, allerdings funktioniert das nicht so richtig. (Sprich die Exception kommt immernoch).
Meine Frage wäre jetzt ob das ganze nun ein Thread ist oder nicht bzw. ob die Funktion dann unter dem neu erstellen, oder dem UI-Thread angearbeitet wird.
Und falls es kein richtiger Thread ist: Gibt es einfache Wege in zu einem zu machen? Ansonsten würde ich es nochmal mit dem AsyncZask probieren.
grüße
Ich habe eine verständnisfrage zum Thema Threads. Und zwar wollte ich eine paar Sachen in einen extra Thread verlagern und habe mir dazu eine neue Klasse erstellt:
Code:
public class MeineKlasse extends Thread {
private volatile String rueckgabe[] = new String[5];
public String meineFunktion() {
//....
return rueckgabe;
}
//.....
}
//....
MeineKlasse mk = new MeineKlasse();
mk.run();
String s[] = mk.meineFunktion();
/....
Ziel des ganzen war die NetzworkOnMainException zu vermeiden, allerdings funktioniert das nicht so richtig. (Sprich die Exception kommt immernoch).
Meine Frage wäre jetzt ob das ganze nun ein Thread ist oder nicht bzw. ob die Funktion dann unter dem neu erstellen, oder dem UI-Thread angearbeitet wird.
Und falls es kein richtiger Thread ist: Gibt es einfache Wege in zu einem zu machen? Ansonsten würde ich es nochmal mit dem AsyncZask probieren.
grüße