Non mi convince.
Mi pare che funzioni (dovreste cambiare il target SDK almeno a 28, a 29 se vorrete pubblicare l'app (un'app, non certo questa) su Google Play).Prova a vedere questo.
E' il tuo progetto modificato.
Ma siete sicuri che il giro completo duri 5 minuti? Da dove lo vedete?Stavo proprio cercando di fargli fare il countdown, mentre il senso del riempimento della barra, è giusto.
Nell'esempio brutto il Value della Circular aumenta di 0.3334 ogni secondo.Ma siete sicuri che il giro completo duri 5 minuti? Da dove lo vedete?
Tra nervi (vedi...), sonno e fare troppe cose insieme... pur avendo notato quell'incremento di 0.3334... avevo sbagliato il calcolo.Nell'esempio brutto il Value della Circular aumenta di 0.3334 ogni secondo.
Quindi di 1 (circa) ogni 3 secondi.
Moltiplicato per 100 (per completare il giro) fanno 300 secondi, 5 minuti.
Tra nervi (vedi...), sonno e fare troppe cose insieme... pur avendo notato quell'incremento di 0.3334... avevo sbagliato il calcolo.
E' sufficiente:
mDuration = 20 ' seconds
mBarIncrement = 1 / (mDuration / 100)
e sostituire quel 0.3334 con mBarIncrement.
O anche solomDuration = 20 ' seconds
mBarIncrement = 1 / (mDuration / 100)
mBarIncrement = 100 / mDuration
1 / (100 / mDuration)O anche solo
B4X:mBarIncrement = 100 / mDuration
1 / (20 / 100) = 1 / 0.2 = 5mDuration = 20 ' seconds
mBarIncrement = 1 / (mDuration / 100)