Проверьте, работает ли хронометр

Хронометр в android, как проверить, работает ли хронометр или останавливается? Если начать, то я хочу остановить его, а если не запустить, то запустите хронометр.

Вы можете extend Chronomter , например:

 import android.content.Context; import android.os.SystemClock; import android.util.AttributeSet; import android.widget.Chronometer; public class MyChronometer extends Chronometer { private boolean isRunning = false; public MyChronometer(Context context) { super(context); } public MyChronometer(Context context, AttributeSet attrs) { super(context, attrs); } public MyChronometer(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void start() { super.start(); isRunning = true; } @Override public void stop() { super.stop(); isRunning = false; } public boolean isRunning() { return isRunning; } } 

А затем просто позвоните isRunning() .

Вы можете проверить это с помощью логической переменной. Когда вы начинаете хронометр, вы устанавливаете логическую переменную true, и когда она останавливает установку boolean variable false.

 boolean isChronometerRunning = false; if (true) // condition on which you check whether it's start or stop { chronometer.start(); isChronometerRunning = true; } else { chronometer.stop(); isChronometerRunning = false; } 

Странно, что он не раскрывает это свойство. Я действительно не вижу идеального способа проверить его, кроме отслеживания самостоятельно.

Вы можете просто взять исходный код для этого класса, реализовать его в своем проекте самостоятельно и добавить такой метод:

 public boolean getStarted() { return mStarted; } 
Intereting Posts
Если вы создадите новые задачи Async для каждого другого вызова или используете один и тот же Невозможно разрешить символьные «инструменты» и «GradleException» Подражание эффекту «резиновой ленты» от iOS в Галерее на Android Как установить анимационный список как атрибут xml Как показать скрытые файлы в Android Studio Java.lang.UnsupportedOperationException: невозможно преобразовать в измерение: type = 0x12 Android Webview: «Uncaught TypeError: невозможно прочитать свойство« getItem »из null» Android: добавление imageButton поверх пользовательской клавиатуры Android Market SEO – чаще всего появляется в Android Market Android: Событие ACTION_POWER_CONNECTED не отправлено на мой BroadcastReceiver Как вызвать строки из strings.xml в arraylist Android с памятью при назначении переменных Android: ограничение загрузки фрагментов с помощью viewPager Вы должны использовать тему Theme.AppCompat (или потомка) с этим действием Почему отражение замедляет Android-телефон