Я пытаюсь отобразить содержимое объекта. Я использую ORM. У меня есть служба доставки, которая содержит список пользователей. В delivery.toString() Я делаю это:ToString on Object генерирует ошибку
`
@Override
public String toString() {
String usersReadables = "";
try {
CloseableIterator<User> userIterator = this.getUsers().closeableIterator();
try {
// For each user.
while (userIterator.hasNext()) {
usersReadables += usersReadables.length() > 0 ? ", " : "";
User user = userIterator.next();
usersReadables += user.getName();
}
} finally {
// Always close the iterator, else the connection from the database
// isn't destroyed.
try {
userIterator.close();
} catch (SQLException e) {
Log.e(DatabaseHelper.class.getName(), e.getMessage(), e);
}
}
} catch (Exception e) {
usersReadables = null;
}
return "Delivery [deliveryId=" + deliveryId + ", round=" + round + ", typeDelivery=" + typeDelivery + ", priority=" + priority + ", deliveryOver=" + deliveryOver + ", receiverAvailable=" + receiverAvailable + ", signature=" + signature + ", dateOver=" + dateOver + ", latitude=" + latitude + ", longitude=" + longitude + ", users=" + usersReadables + ", sender=" + sender + ", receiver=" + receiver + "]";
}`
Но если я пытаюсь сделать usersReadables + = user.toString(); Программа генерирует исключение. Я не понимаю, почему. Я переопределил User.toString тоже для правильного отображения моих пользователей, но ...
У вас есть идея? Спасибо.
которое исключается? –
@ DanielPereira Ошибка, это кажется бесконечным, пока ... Всегда вызывайте ту же строку с deboguer. – Vadorequest