首页 > 解决方案 > onbackpressed 后关闭对话框窗口

问题描述

我有两个活动。在第一个活动中,单击按钮后我有按钮,它将显示对话框窗口,单击对话框按钮后,我将跳转到第二个活动。在第二个活动中,我有自定义按钮,它正在调用onBackPressed()方法:

private void btnBackListener(){
   btnBack.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 onBackPressed();
            }
        });    
    }

我的问题是当我在第二次活动时我打电话给 onBackPressed(); 它将跳转到第一个活动,但对话也是可见的。在第二个活动中单击 btnBack 后如何防止显示该对话框?

标签: javaandroid

解决方案


在您的情况下,我认为最好的选择是在打开第二个活动之前关闭对话框。


推荐阅读