Java android显示隐藏对话框片段
我有从另一个片段调用的自定义DialogFragment: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
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();