, если вы создаете RecyclerView и используете адаптер, то для меня работало:
@Override
public void onBindViewHolder(ADAPTERVIEWHOLDER holder, int position) {
MODEL model = LIST.get(position);
holder.TEXTVIEW.setText(service.getTitle());
holder.TEXTVIEW.setText(service.getDesc());
Context context = holder.IMAGEVIEW.getContext();
Picasso.with(context).load(model.getImage()).into(holder.IMAGEVIEW);
}
Вызов reloadData
метод обновляет данные, как только метод называют. Это не ожидает таблицы, которая будет прокручена. Удостоверьтесь источник данных (массив или словарь или везде, где Вы сохранили значения), изменяется перед вызовом reloadData
.
Вы обновляете данные из основного потока? Если это так, вам нужно вызвать метод reloadData, используя следующий метод:
- (void) performSelectorOnMainThread: (SEL) aSelector withObject: (id) arg waitUntilDone: (BOOL) wait
Так что для tableView это будет :
[tableView performSelectorOnMainThread: @selector (reloadData) withObject: nil waitUntilDone: NO];