0
我希望能够在GWT中编写内联处理程序。例如,RequestBuilder我可以做这样的事情(定义代码INLINE它处理引发的事件,多数民众赞成):GWT异步回调(传回对象)
rb.sendRequest(postData, new RequestCallback() {
@Override
public void onError(Request request, Throwable t) {
Window.alert("Failed" + t.getMessage());
}
@Override
public void onResponseReceived(Request request, Response response) {
Window.alert(response.getText());
}
});
我希望做同样的事情与我的自定义回调函数。我想传回一个自定义对象。事情是这样的:
Person p = new Person("bob smith", 34, "san francisco");
p.GetInfo("name", new PersonCallBack(){
@Override
public void onReturned(Object someData)
{
Window.alert(String.valueOf((String)someData));
}
};
p.GetInfo("age", new PersonCallBack(){
@Override
public void onReturned(Object someData)
{
Window.alert(String.valueOf((int)someData));
}
};
我想要做的是像上面很简单,但我真的被整个GWT事件/回调的事情混淆。看起来像你必须定义多个类和接口,并且只是为了传回一个数据。我正在寻找绝对最简单的方式来用最少的代码来做到这一点(我不需要自定义处理程序,但我愿意使用通用的,只是施放数据)。任何帮助,将不胜感激!
谢谢!
不错,正是我需要的=) – Rob