是否可以在android中的同一活动中添加两个反压事件

时间:2015-04-17 06:48:38

标签: android onbackpressed

我正在处理简单的项目,并且在某些时候卡住了。我的活动正在使用对话框。我想在对话框和整个活动中添加backpressed()事件。但是当我添加2个相同的方法时,它会显示错误。

1 个答案:

答案 0 :(得分:1)

首先使对话框对象全局生成onbackpressed()方法,使用isShowing()方法检查对话框是否显示。如果它返回true则关闭该对话框,如果没有显示,则在else部分执行其他操作。

@Override
public void onBackPressed()
{
     if(dialog.isShowing()){
         dialog.dismiss();
     }else{
         super.onBackPressed();
     }

}