// Через несколько минут пользовательский интерфейс перестанет обновляться внутри функции тика.// Это функция обновления моего текстового представления, приведенная ниже
private void timerGreen(final long time, long interval) {
hourglassGreen = new Hourglass(time, interval) {
@Override
public void onTimerTick(long timeRemaining) {
updateUIGreen(timeRemaining);
if (soundrunning) {
soundTick = new SoundTick();
soundTick.playSound(MainActivity.this);
}
}
@Override
public void onTimerFinish() {
}
};
}
// here it is my textview call in my function
private void updateUIGreen(long timeRemain) {
greenTextView.setText(correctFormat(timeRemain));
}
// здесь мой метод correctFormat public String correctFormat (long millisUntilFinished) {
int minutes = (int) (millisUntilFinished / 1000) / 60;
int secs = (int) (millisUntilFinished / 1000) % 60;
return String.format(Locale.getDefault(), "%02d:%02d", minutes, secs);
}