Comment gérer un bouton retour dans une activité? J'ai quelques boutons. Si je clique sur l'un des boutons, il redirige vers les boutons dont j'avais besoin. Cela fonctionne bien, mais lorsque j'appuie sur le bouton de retour, cela se termine.
Comment résoudre ce problème. Je n'ai qu'une seule activité pour tous ces boutons. Merci d'avance.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
return false; //I have tried here true also
}
return super.onKeyDown(keyCode, event);
}
J'ai utilisé le code ci-dessus pour gérer le bouton de retour mais cela ne fonctionne pas. Lorsque j'appuie sur le bouton de retour, il y est frappé.
En plus de ce qui précède, je recommande personnellement
Le keydown parlant par programmation se déclenchera lorsque l'utilisateur enfonce une touche au départ, mais il se répétera pendant que l'utilisateur maintient la touche enfoncée. *
Cela reste vrai pour toutes les plateformes de développement.
Le développement de Google a suggéré que si vous interceptez le bouton RETOUR dans une vue, vous devez suivre l'événement KeyEvent avec starttracking sur keydown, puis appeler avec keyup.
la source
Pour le bouton retour du périphérique matériel et le bouton d'accueil (retour) logiciel, par exemple "<-", c'est ce qui fonctionne pour moi. (* Remarque j'ai une barre d'application / barre d'outils dans l'activité)
À votre santé!
la source
Une approche plus simple consiste à capturer la pression du bouton Retour et à appeler moveTaskToBack (true) comme suit:
Android 2.0 a introduit une nouvelle méthode onBackPressed et ces recommandations sur la façon de gérer le bouton Retour
la source
Tu devrais utiliser:
Tel que défini ici: http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html
Si vous utilisez une ancienne version pour compiler le code, remplacez android.os.Build.VERSION_CODES.ECLAIR par 5 (vous pouvez ajouter un int privé nommé ECLAIR par exemple)
la source
Cela m'a aidé.
OU????? même vous pouvez également l'utiliser pour basculer le tiroir
J'espère que cela vous aidera .. :)
la source
C'est une manière simple de faire quelque chose.
Je pense qu'il y a peut-être des façons plus élaborées de procéder, mais j'aime la simplicité. Par exemple, j'ai utilisé le modèle ci-dessus pour que l'utilisateur se déconnecte de l'application ET PUIS revienne à une autre activité de mon choix.
la source