我用下面的代碼禁用後退按鈕:如何啓用後退按鈕在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
}