onBindViewHolder и обновления вьюхи по результатам уже в runOnUiThread. Проблема в том, что при быстром скроле, holder уже переиспользуется и view данная одному holder принадлежит уже другому. Какой вообще подход тут?
в байнде сразу же очистить вью
а как это поможет? Из executor прилетит view.setText("xxxxx") и перетрёт всё
так он позже прилетит, ты же сам сказал, что не успевает сделать это сразу же
всё верно. Последовательность такая. bind делается на item1, запускается executor. В этот момент идёт скролл и эта же view уже перетёрлась bind для item2. И когда executor выполнился, то в holder item2 прилетает значение от item1 (view.setText)
Обсуждают сегодня