Pressionar o botão voltar destrói a atividade atual.
Se você não quiser usar o botão para destruir a atividade, também pode usar o método finish(); fornecido pela classe Activity para destruir a atividade atual.
Por exemplo, no listener de eventos do menu de exclusão que vimos na aula passada.
Vamos dar ao nosso menu de exclusão a função de sair da atividade atual.
public boolean onOptionsItemSelected(MenuItem item) {
// [Português] Toast.makeText(FirstActivity.this,"xxx",Toast.LENGTH_SHORT).show();
switch (item.getItemId()) {
case R.id.add:
Toast.makeText(FirstActivity.this,"Adicionar curso",Toast.LENGTH_LONG).show();
break;
case R.id.del:
finish(); // [Português] Destruir atividade atual
break;
default:
Toast.makeText(FirstActivity.this,"Desconhecido",Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
}Code language: JavaScript (javascript)
Ao sair da atividade: se for a atividade principal, o app fecha diretamente; se for uma subatividade, volta para a tela anterior.
Destruir uma atividade