È il mio che è qui.
È sufficiente tenere una variabile di istanza in più es. lastDiffTime, inizialmente a 0. Il calcolo del diffTime complessivo sarà quindi il currentTimeMillis meno lo startTime più lastDiffTime.
Quando sospendi, prendi il diffTime corrente e lo assegni a lastDiffTime, oltre ovviamente a stoppare il timer. Quando riprendi, risetti startTime e avvii il timer, proprio come fa per il pulsante Start.
P.S. Lo Stop ovviamente resetta a 0 il lastDiffTime!![]()


Rispondi quotando
