Gleb
mAdapterSchoolJournalList.clear(); mAdapterSchoolJournalList.addAll(schoolJournalList); ты куда это все пишешь?
Gleb
или у тебя в адаптере называется переменная mAdapterSchoolJournalList?
Denis
Глеб, ага
Denis
mAdapterSchoolJournalList - это приватная переменная класса адаптера
Denis
которая задается в конструкторе адаптера
Denis
public Adapter(List<SchoolJournal> schoolJournalList) { mAdapterSchoolJournalList = schoolJournalList; }
Gleb
я понял, просто нейминг, по мне так, излишний
Andrii
Ага. Только ты после вызова clear очистишь коллекцию, которая находится вне этого класса. Так себе вариант
Andrii
Через конструктор по ссылке норм
Denis
и вот я, как вы сказали, сделал метод в адаптере public void setData(List<SchoolJournal> schoolJournalList) { mAdapterSchoolJournalList.clear(); mAdapterSchoolJournalList.addAll(schoolJournalList); notifyDataSetChanged(); }
Denis
студия его подчеркнула, якобы она где-то его уже юзает, хотя его принудительно еще нигде не написал
Denis
вызов
Denis
а сейчас добавил хотел добавить вызов этого метода в onResponse
Denis
Но студия не разрешает - ругается )
Olena
попробуй сменить имя метода ;)
Алексей
и прочитайте, что именно она вам говорит, обычно понятно всё становится
Denis
Error:(279, 41) error: cannot find symbol method setData(List<SchoolJournal>)
Алексей
значит, или он не публичный, или у вас поле объявлено не как MyAdapter (ваше имя класса), а как базовый адаптер
Denis
ОООлена, думаю смена имени не поможет)
Olena
Денис, ну так же тогда будет ясно использовал он это имя или нет )) (как он писал студия ему говорит что уже есть такой метод , а он уверен что нету)
Denis
https://github.com/Denchabaev/SchoolDiary/blob/master/app/src/main/java/com/example/dchabaev/schooldiary/fragments/tabs/SchoolJournalDayTabFragment.java
Denis
Вот код этого фрагмента с вложенном адаптером и методом setData, который только что вы посоветовали мне добавтьь
Gleb
public RecyclerView.Adapter mAdapter;
Gleb
ты у него не сможешь вызвать свой метод
Gleb
не понимаешь в чем проблема?)
Olena
может он уже исправляет =)
Denis
блин, что-то запутался. Вроде бы экземпляр класса адаптера создаю свой
Denis
))
Denis
😊😊😊
Denis
Ребята, туплю?
Gleb
типо того
Olena
тупишь )
Denis
😃
Gleb
A a = new B(); ты можешь вызвать только методы A
Gleb
при обращении к B
Denis
Ребята, спасибо.
Gerc
@javastart
Denis
Пойду правки делать)
Olena
и лучше адаптер вынеси в отдельный класс
Gleb
датам правок,Recyc....Adapter сменить на твой
Denis
Ага
Denis
Я сделал его приватный, потому что в книжке Харди, по которой я сейчас учусь, и Ишуц Holder и адаптер в виде приватный классов сделано
Denis
Так-то я понимаю, что лучше всё разносить по отдельным классам
Denis
)
Denis
*ViewHolder
Denis
*приватным)
Gerc
И не ходить в сеть из адаптера
Denis
ну я тут вроде бы и не хожу)
Denis
Народ, огромное спасибо всем
Denis
Всё получилось)
Olena
Denis
Сделал вывод, что не всегда опережающий ввод это есть хорошо
Denis
Вообще классная штука андроид. Я сам вообще пишу сервер на java spring и клиент на angularjs, но тут начальство попросило написать клиента под андроид. Поэтому пока что хардкожу) Еще раз спасибо большое. Очень крутой чат
Andrey
привет, а кто-нибудь конвертил html через itextpdf?
Denis
Нет. Сервер на Java Spring)
Denis
Angular - клиент)
Gerc
Нет. Сервер на Java Spring)
Я понял. Как научился?
Nikita
Тебе?
Nikita
learn.spring как-то так
Nikita
У нас парни из Яндекса преподают спринг :)
Denis
Ну по spring есть такая классная книжка Крис Шефер, Кларенс Хо, Роб Харроп Spring 4 для профессионалов (2015)
Denis
Я понял. Как научился?
Denis
А по angularjs я смотрел видеоуроки от itdvn
Denis
Кстати, у itdvn вышел курс по андроид? Кто-нибудь смотрел? Стоит ли время тратить?
Nikita
У нас это где?
Alexander
странный выбор какой-то
Alexander
OnePlus 3 во первых древний уже, а во-вторых так себе телефончик или имеется ввиду 3T?
Аlexandr
народ, есть realm использует? такая ситуация. Заполняю поле, заркываю тразакцию. Закрываю рилм. Через какое то время открываю в другом месте достаю этот объект из бд, что измененое поле пустое. Через какое то время опять достаю объект а данные в этом на месте. Как такое может быть?
Evgenii
Oneplus 3 даже отличный, а уж 3t вообще огонь. Основной минус - аккумулятор
Evgenii
Ну да, слабый. Но думаю не хуже того же лж ж5.
Evgenii
У меня 3t живёт 3-5 часов экрана в зависимости от нагрузки и от положения звёзд
Evgenii
С 7-ой. А что из флагманов сейчас дольше живёт ?
Alexander
Афоня 8 судя по обзорам
Evgenii
Если смотреть фильмы или читать, то понятное дело и 7-9 часов экрана протянет. А вот браузер ест только так.
Evgenii
Это по обзорам. 7+ тоже обещали , в итоге +- те же 4-5 часов экрана
Alexander
А тебе для чего телефон? просто чтоб был или ещё и для разработки?