是否可以onBackPressed()僅覆蓋一項活動?在返回按鈕上單擊,我想在特定活動上調用一個對話框,但是在所有其他活動中,我希望它像以前一樣工作(進入先前的活動)。已編輯謝謝大家的回答,我已經擁有了您告訴我的所有信息,但是我的問題是,當我在另一個活動上單擊“后退”按鈕時,我將轉到上一個活動(我的“后退”按鈕已覆蓋)以為它不起作用,我以為它onBackPressed()在整個應用程序中都被覆蓋,現在我明白了。
3 回答

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
是。只Activity用
@Override
public void onBackPressed()
{
// code here to show dialog
super.onBackPressed(); // optional depending on your needs
}
請勿將此代碼放在其他任何代碼中 Activity

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
如果您不想執行默認操作(完成當前活動)onBackPressed()
,則按codeMagic的示例重寫該方法,并刪除對的調用super.onBackPressed();
。
- 3 回答
- 0 關注
- 741 瀏覽
添加回答
舉報
0/150
提交
取消