El uso del componente de temporizador de Android

Recientemente, los genios saben que el componente de temporizador proporcionado por el propio Android (tonto y estúpido) se
da cuenta de que el efecto de sincronización también es simple, los siguientes dos pasos

1. Agregue el cronómetro de control del temporizador al diseño xml

formato conjunto formato
Inserte la descripción de la imagen aquí

Dos, establezca la lógica relevante en el archivo java

//        setbase();   设置计时器的起始时间
//        setFormat();  设置显示时间的格式
//        start();       指定开始计时
//        stop();       指定停止计时
//        setOnChronometerTickListener   监听器

(1) Primero, dale un tiempo entero largo, le damos la hora actual del sistema
timer.setbase (SystemClock.elapsedRealtime ())
(2),
configúralo el formato de hora timer.setformat ("% s")
(3) , inicie el temporizador
timer.start
(4), configure el temporizador de escucha del
temporizador.setOnChronometerTickListener (nuevo On ...)
(5), procese el evento de escucha, si camina durante 10 segundos, simplemente deténgase (los segundos aquí son milisegundos, por lo que 10 segundos dan 10000)
si (SystemClock.elapsedRealtime () - timer.getbase> = 10000) { timer.stop () }

Código:

//        需要长整形的时间(获取当前的系统时间)
        my_chronometer.setBase(SystemClock.elapsedRealtime());
//        设置格式
        my_chronometer.setFormat("%s");

        my_chronometer.start();

        my_chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
    
    
            @Override
            public void onChronometerTick(Chronometer chronometer) {
    
    
                if (SystemClock.elapsedRealtime() - my_chronometer.getBase() >= 10000) {
    
    
//                    如果计时十秒后,停止计时
                    my_chronometer.stop();
                }
            }
        });

Imagen de efecto
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Willow_Spring/article/details/112861324
Recomendado
Clasificación