2011-12-02 101 views
1

我用下面的代码禁用后退按钮:如何启用后退按钮在Android

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

我要保持我的后退按钮禁用,直到一个条件在程序代码的excution后再次返回按钮必须启用并允许用户返回。

我知道如何禁用后退按钮,但我不知道如何再次启用后退按钮。

回答

4

试试这个:

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

你只需要调用super.onBackPressed()

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

这将迫使后退按钮的正常行为,如果enableBackButtontrue

0
if(condition){ 
    finish(); 
} 

这将作为后退按钮通常做。

0

检查一个条件用于onBackpress(内侧TURE)

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

//other logic for your condition 

}