Eu acho que onSupportNavigateUp()
é a melhor e mais fácil maneira de fazer isso, verifique as etapas abaixo. O passo 1 é necessário, o passo dois tem alternativa.
Etapa 1, mostrando o botão Voltar: Adicione esta linha no onCreate()
método para mostrar o botão Voltar.
assert getSupportActionBar() != null; //null check
getSupportActionBar().setDisplayHomeAsUpEnabled(true); //show back button
Etapa 2 da implementação do clique duplo : Substitua este método
@Override
public boolean onSupportNavigateUp(){
finish();
return true;
}
pronto,
ou Etapa 2 Alternativa: você pode adicionar meta à atividade no arquivo de manifesto como
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="MainActivity" />
Editar: se você não estiver usando AppCompat
Activity, então não use support
word, poderá usar
getActionBar().setDisplayHomeAsUpEnabled(true); // In `OnCreate();`
// And override this method
@Override
public boolean onNavigateUp(){
finish();
return true;
}
Obrigado a @atariguy pelo comentário.