TextView перестает обновляться через некоторое время с помощью функции галочки песочных часов - PullRequest
0 голосов
/ 12 декабря 2018

// Через несколько минут пользовательский интерфейс перестанет обновляться внутри функции тика.// Это функция обновления моего текстового представления, приведенная ниже

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);

    }
...