Android:防止在后台发送应用程序时重新创建DialogFragment

Android:防止在后台发送应用程序时重新创建DialogFragment,android,dialogfragment,Android,Dialogfragment,正如标题中所述,当应用程序在后台发送并还原时,我希望避免重新创建DialogFragment,或者至少保存稍后需要还原的内容。 不幸的是,我不能使用savedInstanceState,因为我还想维护对适配器之类的东西的引用 你知道怎么做吗?不幸的是,系统不能按你想要的方式工作。您必须准备好根据保存的实例状态和生命周期回调(例如onStart、onResume等)完全重新创建活动的“最后状态”。只要您获得适配器等,在这些方法中,您就可以得到所需的。当前选择等在实例状态下保存/还原。好的,实际上要

正如标题中所述,当应用程序在后台发送并还原时,我希望避免重新创建DialogFragment,或者至少保存稍后需要还原的内容。 不幸的是,我不能使用savedInstanceState,因为我还想维护对适配器之类的东西的引用


你知道怎么做吗?

不幸的是,系统不能按你想要的方式工作。您必须准备好根据保存的实例状态和生命周期回调(例如onStart、onResume等)完全重新创建活动的“最后状态”。只要您获得适配器等,在这些方法中,您就可以得到所需的。当前选择等在实例状态下保存/还原。好的,实际上要复杂得多,因为数据来自另一个片段,所以还原起来并不容易,也许我必须重新设计整个过程。谢谢活动将帮助您恢复所有。您是否使用DialogFragment作为片段?不,不使用。对话片段由另一个片段实例化