我有以下问题。
我创建了一个类来处理对数据库的所有调用。 我在GWT的前端使用RequestBuilder来发送HTTP GET请求。
public String getDadosGET(String phpFilePath) {
rb = new RequestBuilder(RequestBuilder.GET, phpFilePath);
rb.setHeader(header, headerValue);
try {
response = rb.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
text = response.getText();
}
@Override
public void onError(Request request, Throwable exception) {
}
});
} catch (RequestException e) {
e.printStackTrace();
}
return text;
}
现在如果我在onResponseReceived
方法中输出文本,它不是空的。
如果在return text
之前完成,则为空。
我需要的是强制程序先获取数据,然后返回方法。
感谢。