Quando o botão VOLTAR é pressionado no telefone, desejo impedir que uma atividade específica retorne à anterior.
Especificamente, tenho telas de login e inscrição, ambas iniciam uma nova atividade chamada HomeScreen
quando ocorre um login / inscrição bem-sucedida. Depois que o HomeScreen for iniciado, desejo impedir que os usuários possam retornar às telas de login ou inscrição pressionando a tecla VOLTAR.
Tentei usar Intent.FLAG_ACTIVITY_NO_HISTORY
, mas como o aplicativo tem integração com o Facebook, quando o 'Login with Facebook' é usado, o Facebook deve retornar à tela de login inicial, portanto, devo manter um histórico dessas atividades.
Pensei em substituir o comportamento do botão VOLTAR HomeScreen
para finalizar diretamente um aplicativo quando o botão é pressionado e usei
@Override
public void onBackPressed() {
finish();
}
mas isso também não funciona.