2011-12-02 123 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 

}