Destruir uma atividade

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

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *