Ich habe diese Methode in meiner Klasse eingefügt und wollte jetzt den Result des Callback in der Variable speichern Zeile 17 und dann per Return zurück geben leider erhalte ich den im Titel erwähnten Fehler: The final local variable variable cannot be assigned, since it is defined in an enclosing typ
Ich bin mir nicht sicher wie ich das am besten löse bzw wie ich das überhaupt löse.
Da dies keine Klassenvariable ist kann ich auch nicht auf diese zugreifen.
Hat jemand nen Tip wie ich da vorgehen sollte?
Ich bin mir nicht sicher wie ich das am besten löse bzw wie ich das überhaupt löse.
Da dies keine Klassenvariable ist kann ich auch nicht auf diese zugreifen.
Hat jemand nen Tip wie ich da vorgehen sollte?
Java:
private String UsernamenHolen(int Id) {
final String variable = null;
UserAdminAsync service = (UserAdminAsync) GWT
.create(UserAdmin.class);
ServiceDefTarget serviceDef = (ServiceDefTarget) service;
serviceDef.setServiceEntryPoint(GWT.getModuleBaseURL()
+ "login");
AsyncCallback<String> callback = new AsyncCallback<String> () {
@Override
public void onFailure(Throwable caught) {
}
@Override
public void onSuccess(String result) {
variable = result;
}
};
service.GetNick(Id, callback);
return variable;
}