在活动重新创建()之后,即使在解除它之后,DialogFragment也会重新出现

时间:2016-08-04 21:01:45

标签: android android-fragments

我在活动中显示一个DialogFragment。现在,当我从活动中调用recreate(尝试在低内存问题上重现kill)时,我想忽略该对话框。所以我尝试调用dismissAllowingStateLoss()并从片段的onStop中删除片段。但即使在那之后,我也看到了对DialogFragment的onCreateDialog()进行了调用。

我的目标是在重新开始重新启动时取消关闭DialogFragment,但对我来说,对话框总是重新出现,任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

执行此操作的正确方法是从父活动执行此操作但看起来在您的情况下,父活动无法控制您的对话框片段,对吧? 所以你的DialogFragment更像是一个带有计时器或OK按钮的“Toast”对话框,对吗?