2011-12-02 5 views
1

je désactiver le bouton de retour en utilisant le code suivant:Comment activer le bouton retour dans l'Android

@Override 
public void onBackPressed() { 
    // TODO Auto-generated method stub 
} 

Je veux garder mon bouton de retour désactiver jusqu'à une condition dans le programme après l'excution de ce code bouton de retour doit activer et permettre à l'utilisateur de revenir en arrière.

Je sais comment désactiver le bouton de retour, mais je ne sais pas comment réactiver ce bouton de retour.

Répondre

4

Essayez ceci:

@Override 
public void onBackPressed() { 
    // TODO Auto-generated method stub 
    if(CONDITION){ 
     super.onBackPressed() 
    } 
} 
4

Il vous suffit d'appeler super.onBackPressed():

@Override 
public void onBackPressed() { 
    if(enableBackButton){ 
     super.onBackPressed(); 
    } 
} 

Cela va forcer le comportement normal du bouton de retour si enableBackButton est true.

0
if(condition){ 
    finish(); 
} 

Cela agira normalement comme le bouton arrière.

0

contrôle une condition ture à l'intérieur du onBackpress()

@Override 
public void onBackPressed() { 
    // TODO Auto-generated method stub 
if(yourcondition){ 
//if your condition is done 
} 
else{ 

//other logic for your condition 

} 
Questions connexes