草庐IT

EditStepFragmentDialog

全部标签

android - 如何在从 fragment 打开的自定义对话框中保留监听器?

我遇到了一些障碍。我有一个非常类似于描述的场景:DialogFragment-retaininglistenerafterscreenrotation建议的解决方案对作者来说效果很好,因为他的对话是从一个Activity中调用的。我的情况完全相同,但我的自定义对话框是从fragment而不是Activity调用的。(IEActivity->Fragment->Dialog)我实现了相同的解决方案(在调用fragment的onResume中设置监听器)但在这种情况下不起作用。似乎正在发生的事情是,当屏幕旋转时,Android会杀死Dialog和Fragment。然后按照该顺序重新创建它们