Terminar todas las actividades cuando se presiona el botón Atrás

Tengo una aplicación para Android que tiene 3 actividades. Para la 1ª y 2ª actividad quiero que el botón Atrás salga de todas las actividades existentes.

En el momento en que el botón de retroceso está saliendo de la actividad, se inicia, pero si se presiona en la 2ª actividad, se mostrará la 1ª actividad, en lugar de salir de la aplicación, ya que la 1ª actividad lleva a la 2ª.

La razón por la que necesito esta funcionalidad es porque la primera y la segunda actividad usan temporizadores de cronómetro que continúan ejecutándose cuando se presiona el botón INICIO que deseo. Pero necesito una forma de restablecer los temporizadores para salir completamente de la aplicación usando el botón ATRÁS.

Aquí está mi código para el botón Atrás que está presente tanto en la primera como en la segunda actividad.

<code>@Override
 public void onBackPressed() { // method for exit confirmation
  AlertDialog.Builder builder = new AlertDialog.Builder(BreakActivity.this);
  builder.setMessage("Are you sure you want to exit?")
         .setCancelable(false)
         .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
             public void onClick(DialogInterface dialog, int id) {
                  BreakActivity.this.finish();
             }
         })
         .setNegativeButton("No", new DialogInterface.OnClickListener() {
             public void onClick(DialogInterface dialog, int id) {
                  dialog.cancel();
             }
         });
  AlertDialog alert = builder.create();
  alert.show();

        }         
  };  
</code>

He investigado la posibilidad de utilizar el siguiente código:

<code>intent = new Intent(this, FinActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent)
finish();
</code>

Sin embargo, no estoy seguro de dónde se debe implementar esto y realmente solo quiero finalizar todas las aplicaciones si se selecciona 'Sí' después de que se muestra el mensaje de confirmación después de presionar el botón ATRÁS (consulte el primer fragmento de código).

Cualquier ayuda para hacer que esto funcione sería muy apreciada!

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta