У меня есть код здесь
File file = new File(FilePathname_CUS);
CsvReader csvReader = new CsvReader();
try (CsvParser csvParser = csvReader.parse(file, StandardCharsets.UTF_8)) {
CsvRow row;
if (count_row(FilePathname_SAMPLE) != 0) {
myDb.delete_customer(current_email);
int index = 0;
while ((row = csvParser.nextRow()) != null) {
myDb.insert_customer(
row.getField(0),
row.getField(1),
row.getField(2),
row.getField(3),
row.getField(4),
row.getField(5),
row.getField(6),
row.getField(7),
row.getField(8),
row.getField(9)
);
index++;
float p = (float)index / (float)row_count;
p = p * (float)100;
//mProgressAnimation.setProgress((int)p);
counter_load.setText((int)p);
}
}
}
для каждого цикла я сохранил данные в базе данных, но моя цель - обновить текстовое представление на основе текущего процента, но что происходит, если текстовое представление изменяется только после цикла while, как я могу обновить его во время цикла?