169 похожих чатов

Если данные получаю раньше чем загружаю их в адаптер в

recyclerview, что лучше делать?

27 ответов

9 просмотров
Абл- Автор вопроса

ой наоборот

Наверное mvvm поможет ?)

Абл- Автор вопроса

live data? ну вот)

Надо разбирается , но в правильном направлении делаешь )

Что за тайная техника добавлять айтемы по одному и при каждом добавлении делать полную перерисовку ресайклера?

Абл- Автор вопроса

Это разве перерисовка?

notifydatasetchange, да

ууу, тут по каждому изменению айтемы добавляются, а логично было бы замещать

да кстати

У ресайклера есть инструмент, diffutil, чтобы эффективно обновлять список. Почитай

ну не грузи ты, пусть с основами программирования разберётся

Абл- Автор вопроса

xD

Абл- Автор вопроса

такс, а что вы имеете ввиду под словом замещать?

заменять)

Абл- Автор вопроса

так прикол в том что при открытии фрагмента ресайклер пустой

не вникал в проблему, если честно) я человек простой, увидел баг — озвучил)

Абл- Автор вопроса

ваххаах, хорошо я учту в следующий раз

Абл- Автор вопроса

просто прикол в том что ресайклер создается быстрее чем грузится данные с бэка, и я их вставить не могу в ресайклер

Это нормальное поведение когда рецайклер подготовлен, настроен запихан адаптер, а данные ещё не пришли. Используй шиммеры там например/прогресс какой для юзера.

ну так показывай прогресс бар

Абл- Автор вопроса

лол нет, потом в итоге данные прогружаются, а потом я их добавить туда не могу

почему нет? лайв дате мутабельный лист

Блин, парень, ну почитай ты документацию, например. По той же лайвдате. Там ведь примеры даже описаны. Миллион статей на медиуме, как лайвдату к сети и ресайклеру вяжут и прочее

Какие буквы непонятны? https://t.me/android_ru/846274

Абл- Автор вопроса

xDDDDDDDDDDDd looooooooooooooooooooooooooooooool Ошибка вообще не в этом походу, такой вот прикол, решил я на searchview нажать по приколу, и потом тут всё выскочило, все данные и столбцы и данные в recyclerview

да, но послушай, что тебе про лайв дату говорят, и обновление recycler-а)

Абл- Автор вопроса

да, я возьму на заметку перед следующим проектом хорошо прочитать про multithreading, livedata,mvvm и обновление recycler-а

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
70
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
GridView fully ignored first parent(SizedBox), and take width from second parent(Container). How can I constrain GridView by first parent? Widget build(BuildContext context) {...
Hamster
1
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
Карта сайта