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

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

暮色呼如
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您不想執(zhí)行默認(rèn)操作(完成當(dāng)前活動(dòng))onBackPressed()
,則按codeMagic的示例重寫(xiě)該方法,并刪除對(duì)的調(diào)用super.onBackPressed();
。
- 3 回答
- 0 關(guān)注
- 740 瀏覽
添加回答
舉報(bào)
0/150
提交
取消