Кто-нибудь знает, как я могу решить следующую проблему. Я хочу чтобы вернуть String из обратного вызова, но я получаю только «Последняя локальная переменная s не может быть назначена, поскольку она определена во включающем типе» из-за final.
public String getConstraint(int indexFdg) {
final String s;
AsyncCallback<String> callback = new AsyncCallback<String>() {
public void onFailure(Throwable caught) {
caught.printStackTrace();
}
public void onSuccess(String result) {
s = result;
}
};
SpeicherService.Util.getInstance().getConstraint(indexFdg, callback);
return s;
}