こんにちは、私はそのような機能を持っています:
@Override
public boolean checkExist(String name) {
final boolean check[] = new boolean[] { false };
getAllRecordFromServer(new SearchCallback() {
@Override
public void onSearchResult(Map<String, Item> itemsMap) {
//do some action set true when map key equals name
check[0] = true;
}
@Override
public void onSearchError(XMLPacket error) {
// TODO Auto-generated method stub
}
});
return check[0];
}
私は解決策を探していて、いくつかの記事を見つけましたが、gwt でそれを行う方法がわかりません :/ このコードは正しく動作しません ... これは非同期コールバックです。
この問題を解決するにはどうすればよいですか?コールバックの終了後に値を返す必要があります。