Termine todas as atividades quando o botão Voltar for pressionado

Eu tenho um aplicativo android que tem 3 atividades. Para a primeira e segunda atividade, quero que o botão Voltar saia de todas as atividades existentes.

No momento em que o botão de retorno está saindo da atividade, ele é iniciado mas, se estiver pressionado na segunda atividade, a primeira atividade será exibida, em vez de sair da aplicação, à medida que a primeira atividade conduz ao segundo.

A razão pela qual eu exijo essa funcionalidade é porque a 1ª e a 2ª atividade usam timers de cronômetro que continuam a rodar quando o botão HOME é pressionado, o que eu quero. Mas eu preciso de uma maneira de redefinir os temporizadores para sair completamente do aplicativo usando o botão VOLTAR.

Aqui está o meu código para o botão Voltar, que está presente nas atividades 1 e 2.

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

Eu pesquisei a possibilidade de usar o seguinte código:

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

No entanto, não tenho certeza de onde isso deve ser implementado e realmente só quero finalizar todos os aplicativos se 'Sim' for selecionado depois que a mensagem de confirmação for exibida depois que o botão VOLTAR for pressionado (consulte o primeiro trecho de código).

Qualquer ajuda na obtenção deste trabalho seria muito apreciada!

Obrigado

questionAnswers(5)

yourAnswerToTheQuestion