Size: a a a

StartAndroid Ru Chat

2020 September 16

DK

Denis Koval in StartAndroid Ru Chat
ты уверен, что данные есть?
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Да
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
в бд есть
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
И он выдаёт такую же ошибку
источник

AS

Alex Suvorov in StartAndroid Ru Chat
в методе bind у viewHolder'a залогируй данные для начала
источник

AS

Alex Suvorov in StartAndroid Ru Chat
и о какой ошибке речь?
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Alex Suvorov
и о какой ошибке речь?
E/RecyclerView: No adapter attached; skipping layout
источник

AS

Alex Suvorov in StartAndroid Ru Chat
ну дк блин, recyclerView.setAdapter(adapter);
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Alex Suvorov
ну дк блин, recyclerView.setAdapter(adapter);
источник

AS

Alex Suvorov in StartAndroid Ru Chat
попробуйте привязать адаптер в activity, а в Firebase методе  только обновлять данные
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Alex Suvorov
попробуйте привязать адаптер в activity, а в Firebase методе  только обновлять данные
Модно объяснить именно, что куда добавить, потому что я уже эту проблему долго решаю и уже туплю
источник

V

Vladushka in StartAndroid Ru Chat
адаптер нужно привяывать раньше, при создании активити, а не когда с фб достались данные
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Там где у вас         mRecyclerView = findViewById(R.id.recyclerview_words);
сразу после этого
   WordAdapter  mWordAdapter = new WordAdapter();
       mRecyclerView.setLayoutManager(new LinearLayoutManager(context));
       mRecyclerView.setAdapter(mWordAdapter);

а в DataIsLoaded

adapter.setitems(words)
adapter..notifyDataSetChanged();
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Ну короче примерно так, неудобно писать
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Alex Suvorov
Там где у вас         mRecyclerView = findViewById(R.id.recyclerview_words);
сразу после этого
   WordAdapter  mWordAdapter = new WordAdapter();
       mRecyclerView.setLayoutManager(new LinearLayoutManager(context));
       mRecyclerView.setAdapter(mWordAdapter);

а в DataIsLoaded

adapter.setitems(words)
adapter..notifyDataSetChanged();
Хорошо, и после добавление всё должно работать?
источник

V

Vladushka in StartAndroid Ru Chat
и логику setConfig перенести из RecyclerView_config в активити, чтобы не передавать не понятно зачем в другой класс, объект которого нужно создавать,  ресайклер
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Nikita Mozhaev
Хорошо, и после добавление всё должно работать?
Да, как-то у вас всё завёрнуто и вывернуто сейчас, а ошибка конкретно в том, что адаптер не привязан
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Хорошо, сапсибо
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
Всем привет! Кто может пояснить про работу оператора == в Котлине.
Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит.
P.S. equals() не переопределял.
источник

V

Vladushka in StartAndroid Ru Chat
Nikita Mozhaev
Хорошо, сапсибо
пс, классы именуются кемел кейсом
никаких нижних подчеркиваний там быть не должно

и почитай про mvp/mvvm, а то работа с фб напрямую из активити - это не гуд
источник