Возвращаемое значение - PullRequest
0 голосов
/ 16 мая 2018

У меня есть класс, расширяющий другой класс (который реализует 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 () класса А.

посоветуйте пожалуйста как это сделать.

...