Normal
Beim erzeugen des Threads musst du dem die Instanz der Klasse, in der er erzeugt wird, mitgeben (wie bereits erwähnt). Das machst du mit "this":[code=Java]KlasseMItThread k = new KlasseMitThread(this);//und dann halt das übliche. Die erste Zeile kann natürlich auch wie bei deinem Code in die zweite integriert werdenThread t = new Thread(k);t.start();[/code]Dann kannst du in der Threadklasse auf die instanzierende Klasse referenzieren.[code=Java]//Konstruktorpublic KlasseMitThread(AeussereKlasse ak) {ak.methodenAufruf() //oder Speicherung in einer Instanzvariable etc. [/code]
Beim erzeugen des Threads musst du dem die Instanz der Klasse, in der er erzeugt wird, mitgeben (wie bereits erwähnt). Das machst du mit "this":
[code=Java]KlasseMItThread k = new KlasseMitThread(this);
//und dann halt das übliche. Die erste Zeile kann natürlich auch wie bei deinem Code in die zweite integriert werden
Thread t = new Thread(k);
t.start();[/code]
Dann kannst du in der Threadklasse auf die instanzierende Klasse referenzieren.
[code=Java]//Konstruktor
public KlasseMitThread(AeussereKlasse ak) {
ak.methodenAufruf() //oder Speicherung in einer Instanzvariable etc. [/code]