Lorsque le bouton BACK est enfoncé sur le téléphone, je souhaite empêcher une activité spécifique de revenir à la précédente.
Plus précisément, j'ai des écrans de connexion et d'inscription, les deux démarrent une nouvelle activité appelée HomeScreen
lorsque la connexion / l'inscription réussie se produit. Une fois HomeScreen démarré, je souhaite empêcher les utilisateurs de revenir aux écrans de connexion ou d'inscription en appuyant sur la touche RETOUR.
J'ai essayé d'utiliser Intent.FLAG_ACTIVITY_NO_HISTORY
, mais comme l'application a une intégration Facebook, lorsque la `` Connexion avec Facebook '' est utilisée, Facebook devrait revenir à l'écran de connexion initial, donc je devrais garder un historique de ces activités.
J'ai pensé remplacer le comportement du bouton BACK HomeScreen
pour terminer directement une application lorsque le bouton est enfoncé et j'ai utilisé
@Override
public void onBackPressed() {
finish();
}
mais cela ne fonctionne pas non plus.