У меня есть класс, расширяющий другой класс (который реализует Runnable) и реализующий CallBack.Значение изменяется внутри Thread, и я хотел бы вернуть его методу test ().Есть ли способ сделать это?
Фрагмент кода:
public class A extends B implements Callback{
public void method1(){
C c = new C(parameter1, parameter2, parameter3)
Thread t = new Thread(cleanThread);
t.start();
}
}
public class B implements Runnable{
}
public class C implements Runnable{
String parameter1;
boolean parameter2;
Hashtable parameter3;
public C(String parameter1,boolean parameter2,Hashtable parameter3){
this.parameter1= parameter1;
this.parameter2= parameter2;
this.parameter3= parameter3;
}
public void run() {
//do something and change parameter 2 and 3
}
}
Теперь я хочу вернуть значение параметра 2 и параметра 3 в функцию метода method1 () класса А.
посоветуйте пожалуйста как это сделать.