Tôi thực sự là một noob trong java, vì vậy đây là vấn đề của tôi. Tôi có một String trả về:Đang đợi giá trị trả lại của phương thức
public static String pushToServer(String data){
//some code here
Thread.sleep(10000);
getResponse(); //accesing a public void method
return string;
}
Vấn đề là, rằng return string
mã trở lại null, phương pháp vì getResponse() yêu cầu một vài giây để có được câu trả lời. Bất kỳ cách nào để chờ getResponse() kết thúc và chỉ sau đó trả về String?
phương thức 'getResponse()' làm gì? Đăng mã cho nó. –
Tôi sẽ thay đổi getResponse để nó không trở lại cho đến khi nó nhận được phản hồi. –
phương thức getReponse() chỉ thực hiện yêu cầu GET, nếu câu trả lời của máy chủ chưa sẵn sàng, nó đợi 10 giây và thực hiện một yêu cầu GET khác. – artouiros