我正在处理简单的项目,并且在某些时候卡住了。我的活动正在使用对话框。我想在对话框和整个活动中添加backpressed()
事件。但是当我添加2个相同的方法时,它会显示错误。
答案 0 :(得分:1)
首先使对话框对象全局生成onbackpressed()
方法,使用isShowing()
方法检查对话框是否显示。如果它返回true则关闭该对话框,如果没有显示,则在else部分执行其他操作。
@Override
public void onBackPressed()
{
if(dialog.isShowing()){
dialog.dismiss();
}else{
super.onBackPressed();
}
}