我用下面的代码禁用后退按钮:如何启用后退按钮在Android
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
}
我要保持我的后退按钮禁用,直到一个条件在程序代码的excution后再次返回按钮必须启用并允许用户返回。
我知道如何禁用后退按钮,但我不知道如何再次启用后退按钮。
我用下面的代码禁用后退按钮:如何启用后退按钮在Android
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
}
我要保持我的后退按钮禁用,直到一个条件在程序代码的excution后再次返回按钮必须启用并允许用户返回。
我知道如何禁用后退按钮,但我不知道如何再次启用后退按钮。
试试这个:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if(CONDITION){
super.onBackPressed()
}
}
你只需要调用super.onBackPressed()
:
@Override
public void onBackPressed() {
if(enableBackButton){
super.onBackPressed();
}
}
这将迫使后退按钮的正常行为,如果enableBackButton
是true
。
if(condition){
finish();
}
这将作为后退按钮通常做。
检查一个条件用于onBackpress(内侧TURE)
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if(yourcondition){
//if your condition is done
}
else{
//other logic for your condition
}