Java android显示隐藏对话框片段

Java android显示隐藏对话框片段,java,android,android-fragments,Java,Android,Android Fragments,我有从另一个片段调用的自定义DialogFragment: final CustomCalendarDialogFragment newFragment = new CustomCalendarDialogFragment("CHOOSE_WEEK"); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (newF

我有从另一个片段调用的自定义DialogFragment:

final CustomCalendarDialogFragment newFragment = new CustomCalendarDialogFragment("CHOOSE_WEEK");
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        if (newFragment.isAdded()){
            newFragment.getDialog().show();
        } else {
            newFragment.show(getFragmentManager(), "CUSTOM_CALENDAR");
        }
    }
});
在CustomCalendarDialogFragment中,当按下“确定”时:

按下“确定”后,DialogFragment将隐藏,但当我解锁屏幕时,DialogFragment将显示。
如何消除它?

我认为您的应用程序活动在屏幕解锁后会重新启动。因此,您必须在活动停止时保存应用程序的当前状态,并在屏幕解锁后手动恢复它;Chris623,谢谢,这有助于我认为您的应用程序活动在屏幕解锁后重新启动。因此,您必须在活动停止时保存应用程序的当前状态,并在屏幕解锁后手动恢复它;克里斯623,谢谢,这很有帮助
getDialog().hide();