是否可以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 关注
- 709 浏览
添加回答
举报
0/150
提交
取消