Это условная ошибка, равно как и грубая ошибка. Вы должны назвать свои классы POJO в единственном числе. То есть вместо того, чтобы называть его Documents
, вы должны были назвать его Document
, чтобы List<Document>
было documentsList
, а Document document = documentsList.get(<index>)
имеет смысл.
Линия Documents documents = documentsList.get();
неверна, поскольку вы пытаетесьполучить один Document
из documentsList
, вызвав метод get()
, но вы не передаете значение индекса в метод get()
. Также переменная documentsList
инициализируется прямо над этой строкой, что означает, что список, скорее всего, пуст.
Я предлагаю вам сделать следующее:
- First off Refactor> Переименовать вашКласс POJO от
Documents
до Document
. - Во-вторых, после инициализации списка документов, добавьте экземпляры Document в список, вызывая:
documentsList.add(new Document("documentID","documentName","documentDate","inspectorName","marketLocation"));
столько раз, сколько у вас есть Document
s из вашей базы, используя итератор, такой как foreach()