ich einen String zu dieser Aussage zurückkehren wollen: String replyUsername = queryUsernameById(objectId);
einen String aus parseQuery Methode zurückkehrend ist null
Hier wird die Abfragemethode ist:
public String queryUsernameById(String objectid) {
final String[] username = {null};
ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
userQuery.whereContains(ParseConstants.KEY_OBJECT_ID, objectid);
userQuery.getFirstInBackground((user, e) -> {
// We found messages!
if (e == null) {
username[0] = user.getUsername();
} else {
e.printStackTrace();
}
});
return username[0];
}
Wenn ich den String es angezeigt als null zurückgibt. Wie kann ich das beheben?
Erhalten Sie einen Fehler von Ihrem 'else' Block? Ist 'user.getUsername()' nicht null? – tima
Kein Stacktrace wird gedruckt. Es gibt keine ParseException. – santafebound