2011-09-26 42 views
3

做我的應用程序,我總是實施相同的默認錯誤處理(顯示消息,caught.printstacktrace等)在asynccallback onfailure無聊。默認的GWT中的AsyncCallback

我不知道你是否可以進行一般治療或標準治療,就像那樣。

謝謝。

回答

11

我假設你使用標準的GWT-RPC。像這樣的東西可能會幫助

public abstract class AbstractCallBack<T> implements AsyncCallback<T>{ 
    @Override 
    public void onFailure(Throwable caught) { 
     //Default error Handling code goes here 
    } 
} 

,每當你使用你的服務,而不是實例化一個AsyncCallback,你可以實例化這個類,並已推廣錯誤處理。

SomeServiceAsync service = GWT.create(SomeService.class); 
service.someMethod("Hello!", new AbstractCallBack<String>() { 
    @Override 
    public void onSuccess(String result) { 
     // TODO Auto-generated method stub    
    } 
}); 
+1

that works ..更簡單比我想嘿,謝謝你。 – caarlos0