IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Inhiber la touche "back" du téléphone (sur un AlertDialog)


Sujet :

Android

  1. #1
    Membre habitué Avatar de cad13
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 247
    Points : 197
    Points
    197
    Par défaut Inhiber la touche "back" du téléphone (sur un AlertDialog)
    Bonjour,

    J'arrive à inhiber la touche back du téléphone en utilisant la function suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    // procédure pour inhiber la sortie du programme par la touche BACK
    	switch(keyCode) {
    	case KeyEvent.KEYCODE_BACK : 
    		return true;
    	}	 
    	return false;
    }
    Malheureusement, cela ne fonctionne que lorsque l'écran est sur l'activity, et je souhaiterais inhiber l'usage de cette touche lorsque mon appli affiche un AlertDialog (actuellement, lorsque j'appuie sur la touche back, il efface l'AlertDialog). Ou plutôt que de l'inhiber, exécuter un code (en l'occurrence un removeDialog).

    Merci
    Christian
    Nexus 1 sous Cyanogen - Acer A500

  2. #2
    Membre habitué Avatar de cad13
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 247
    Points : 197
    Points
    197
    Par défaut
    J'ai trouvé...

    Pour ceux que ça pourrait intéresser, il suffit d'ajouter à la définition de son AlertDialog :

    builder.setCancelable(false);

    avec AlertDialog.Builder builder = new AlertDialog.Builder(this);
    Christian
    Nexus 1 sous Cyanogen - Acer A500

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Inhiber la touche MAJ au démarrage en cliquant sur une étiquette
    Par SIGER_971 dans le forum Access
    Réponses: 2
    Dernier message: 20/07/2009, 15h04
  2. [Shell] Problème avec le Back-quote (ksh)
    Par bob94700 dans le forum Linux
    Réponses: 3
    Dernier message: 27/01/2008, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo