Jestem naprawdę noob w java, więc oto mój problem. Mam zwrócony ciąg znaków:Oczekiwanie na wartość zwrotu metody
public static String pushToServer(String data){
//some code here
Thread.sleep(10000);
getResponse(); //accesing a public void method
return string;
}
Problem polega na tym, że kod return string
powrót null, ponieważ metoda getResponse() zwraca parę sekund, aby uzyskać odpowiedź. Dowolny sposób oczekiwania na getResponse(), aby zakończyć i tylko wtedy zwrócić String?
co robi metoda 'getResponse()'? Opublikuj kod. –
Zmieniłbym metodę getResponse tak, aby nie była zwracana, dopóki nie otrzyma odpowiedzi. –
Metoda getReponse() po prostu wykonuje żądanie GET, jeśli serwer odpowie, że nie jest gotowy, czeka 10 sekund i wykonuje kolejne żądanie GET. – artouiros