Tutorial de clase de controlador de programación de Android | Autor: Zolboo Chuluunbaatar | Agosto de 2021
Importar androidx.appcompat.app.AppCompatActivity;
Importar android.os.Bundle;
Importar android.os.Handler;
Importar android.view.View;
Importar android.widget.TextView;
Importar java.util.Date;
La clase pública MainActivity extiende AppCompatActivity {
TextView tvTime;
Operación booleana privada;
Segundos enteros privados = 0;
@cubrir
protected void onCreate (Bundle SavedInstanceState)
super.onCreate (SavedInstanceState);
setContentView (R.layout.Maestro de actividades);
Ejecutar temporizador ();
public void onClickStart (Ver v)
Ejecutar = verdadero;
public void onClickStop (Ver v)
Ejecutar = falso;
public void onClickReset (Ver v)
Ejecutar = falso;
Segundos = 0;
Temporizador de funcionamiento privado no válido ()
Handler handler = new Handler ();
handler.post (new Runnable ()
@cubrir
Ejecución de vacío público ()
int horas = segundos / 3600;
int minutos = (segundos-horas * 3600) / 60;
Segundos enteros = segundos% 60;
Tiempo de cadena = cadena.Formato(«% d:% 02d:% 02d», hora, minuto, segundo);
tvTime = findViewById (R.id.Vista de tiempo);
tvTime.setText (tiempo);
Si (correr)
Segundos ++;
handler.postDelayed (esto, 1000);
);
}