Java DialogFragment:如何防止保存状态?

Java DialogFragment:如何防止保存状态?,java,android,android-dialogfragment,Java,Android,Android Dialogfragment,我有几个类扩展DialogFragment来显示弹出窗口。用于显示弹出数据的模型类来自我无法更改的库 public class MyFragment extends DialogFragment { private List<MyModel> modelData; ... } 公共类MyFragment扩展了DialogFragment{ 私有列表模型数据; ... } 现在,显示DialogFragment,如果我点击home按钮,就会出现崩溃 06-09 17:21:

我有几个类扩展DialogFragment来显示弹出窗口。用于显示弹出数据的模型类来自我无法更改的库

public class MyFragment extends DialogFragment {
   private List<MyModel> modelData;
 ...
}
公共类MyFragment扩展了DialogFragment{
私有列表模型数据;
...
}
现在,显示DialogFragment,如果我点击home按钮,就会出现崩溃

06-09 17:21:04.265:E/AndroidRuntime(31470):java.lang.RuntimeException:包裹:无法封送值

显而易见的解决办法是将MyModel类更改为实现Parcelable。我用一个类似的例子进行了尝试,结果很好,但不幸的是,我在DialogFragments中使用的所有模型类都在一个库中,我无法更改它们以使其可打包,我不想做任何包装类


我不支持方向更改,也没有任何需要保留对话框内容的用例。有没有什么方法可以简单地忽略状态保存过程,从而防止此崩溃?

我找到了答案,我只是想发布解决方案,以防其他人遇到同样的情况。我不得不像这样暂停

@Override
public void onPause() {
    super.onPause();
    dismissAllowingStateLoss();
}