0

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

4

1 回答 1

1

首先全局创建对话框对象然后onbackpressed()方法,检查对话框是否显示或不使用isShowing()方法。如果它返回 true,则关闭该对话框,如果未显示,则在 else 部分执行您的其他操作。

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

}
于 2015-04-17T07:07:50.900 回答