1
Я пытаюсь создать новый процесс потока, после завершения процесса потока я хочу получить результат из этого класса. Как я могу это сделать?
Например, это два класса. Допустим, класс abThread возвращает массив String. Как мне получить эти значения String.Значение передачи Java между двумя классами
Class A{
public static void main(String[] args){
abThread bb=new abThread();
bb.start();
// when bb.run() returns data catch it
}
}
Class abThread extends Thread{
public void run(){
**// do smth here**
// then return result to the main Class
}
}
использовать функцию обратного вызова, они разработаны для таких вещей ... –
Смотрите этот ответ http://stackoverflow.com/a/17255553/5620549 – Redtama