在旋转时恢复从碎片创建的对话框



我有一个对话框,它是从我的应用程序中的片段创建的。当我旋转设备时,对话框应该重新出现在它之前的状态。我已经尝试过setRetainInstance(true),但它不起作用。

我认为,通过保存对话框的实例并将其添加到片段中的onSaveInstanceState()的bundle中,并在onActivityCreated()中恢复实例,将允许我恢复对话框。然而,我得到一个空指针异常,当我试图恢复…

请帮忙,谢谢。

最终使用DialogFragment使其正常工作。

最新更新