У меня отложенный вызов, который выглядит следующим образом:
handler.postDelayed(new Runnable() {
public void run() {
newDeviceBluetooth();
//increment progressbar each thousand millis passed
}
},15000);
Однако у меня есть полнофункциональный индикатор выполнения, который я хочу увеличивать с каждой секундой, прошедшей с задержкой.Так каков подход к этой проблеме, это способ реализовать это?
Оцените время, которое вы потратили, чтобы ответить и помочь мне
Итак, после того, как я посмотрелбыло возможно из ответов я написал свой собственный класс, который реализует работоспособный.Это возможный способ реализовать это?Думаю, что я неправильно поняла, что мое внутреннее чувство не портится.
public void run() {
while(counter <= 15){
if(counter < 15){
handler.postDelayed(new Runnable() {
@Override
public void run() {
counter++;
}
}, 1000);
}
else{
sb.newDeviceBluetooth();
}
}
}