我已使用以下代码禁用后退按钮:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
}
我希望保持后退按钮禁用,直到该代码再次执行后程序中的一个条件返回按钮必须启用并允许用户使用。
我知道如何禁用后退按钮,但我不知道如何再次启用后退按钮。
答案 0 :(得分:4)
试试这个:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if(CONDITION){
super.onBackPressed()
}
}
答案 1 :(得分:4)
您只需致电super.onBackPressed()
:
@Override
public void onBackPressed() {
if( enableBackButton ){
super.onBackPressed();
}
}
如果enableBackButton
为true
,这将强制后退按钮的正常行为。
答案 2 :(得分:0)
if(condition){
finish();
}
这通常会作为后退按钮。
答案 3 :(得分:0)
在onBackpressed()
中检查一个条件是否为真@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if(yourcondition){
//if your condition is done
}
else{
//other logic for your condition
}