我想在这个语句中返回一个字符串:String replyUsername = queryUsernameById(objectId);
下面是查询方法:
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];
}
当我显示字符串时,它返回为空。我怎样才能解决这个问题?