Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一个简单的项目,在某些时候被卡住了。在我的活动中,我正在使用对话框。我想backpressed()在对话框和整个活动上添加事件。但是当我添加 2 个相同的方法时,它会显示错误。
backpressed()
首先全局创建对话框对象然后onbackpressed()方法,检查对话框是否显示或不使用isShowing()方法。如果它返回 true,则关闭该对话框,如果未显示,则在 else 部分执行您的其他操作。
onbackpressed()
isShowing()
@Override public void onBackPressed() { if(dialog.isShowing()){ dialog.dismiss(); }else{ super.onBackPressed(); } }