Я работаю над приложением, которое загружает файлы, у меня есть recyclerview -> cardview (10-20 позиций), если вы нажмете одну из них
начинается процесс загрузки файла, и в то же время я добавляю спиннер, чтобы пользователь знал, что загрузка идет
но у меня проблема с отменой счетчика после завершения загрузки, потому что я не знаю, как ссылаться на конкретное представление карты
в обзоре утилизатора, мне нужно передать позицию вида карты, идентификатор счетчика (индикатора выполнения)?
любая помощь будет оценена, спасибо!
из моего класса адаптера
@Override
public void onBindViewHolder(@NonNull final FirstLevelViewHolder holder, final int position) {
ItemsLevel2 currentItem = fItems.get(position);
final String id = currentItem.getId();
final String name = currentItem.getName();
holder.id.setText(id);
holder.ame.setText(name);
holder.fImageButton .setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holder.img.setVisibility(View.INVISIBLE);
holder.spinner.setVisibility(View.VISIBLE);
downloadFile(name);
}
});
}
Здесь у меня есть весь код для скачивания
downloadFile(String name) {
}