Создаю адаптер и передаю класс с пустым списком:
@Provides
@Singleton
Posts providesItemsList() {
Posts posts = new Posts();
posts.items = new ArrayList<>();
return posts;
}
После чего идет запрос в сеть и вызывается метод адаптера:
public void setItems(Posts newPosts) {
Log.i("mytag", "NewPosts items number in the setItems method: " + Integer.toString(newPosts.items.size()));
posts.items.addAll(newPosts.items);
Log.i("mytag", "Posts items number in the setItems method: " + Integer.toString(posts.items.size()));
posts.profiles.addAll(newPosts.profiles);
posts.groups.addAll(newPosts.groups);
notifyDataSetChanged();
}
А вот так выглядит getItemCount:
@Override
public int getItemCount() {
Log.i("mytag", "Posts items number in the getitemcount method: " + Integer.toString(posts.items.size()));
return posts.items.size();
}
И вот что пишет в логах:
07-15 18:57:41.967 7481-7481/com.ovchinnikovm.android.vktop I/mytag: Posts items number in the getitemcount method: 0
07-15 18:57:41.967 7481-7481/com.ovchinnikovm.android.vktop I/mytag: Posts items number in the getitemcount method: 0
07-15 18:57:42.005 7481-7481/com.ovchinnikovm.android.vktop I/mytag: Posts items number in the getitemcount method: 0
07-15 18:57:42.005 7481-7481/com.ovchinnikovm.android.vktop I/mytag: Posts items number in the getitemcount method: 0
07-15 18:57:42.118 7481-7481/com.ovchinnikovm.android.vktop I/mytag: NewPosts items number in the setItems method: 20
07-15 18:57:42.118 7481-7481/com.ovchinnikovm.android.vktop I/mytag: Posts items number in the setItems method: 20
Как мне правильно обновить мой recyclerview?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, скажите пожалуйста почему у меня не срабатывает событие surfaceChanged?
У меня есть таймер TimerRepИ для каждого пользователя мне нужно после определенного кода создавать новый таймер с именем этого пользователя
В данный момент пишу утилиту, которая должна, помимо прочего, выгружать на жесткий диск картинки с сайтаДля работы с картинками использую...