From 7d099b1faf278b753ebea8a3145d0146ece3cf3c Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 14 Oct 2016 00:17:02 +0800 Subject: [PATCH] Fix IllegalStateException in PreferenceFragment --- src/main/scala/be/mygod/preference/PreferenceFragment.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/be/mygod/preference/PreferenceFragment.scala b/src/main/scala/be/mygod/preference/PreferenceFragment.scala index 41fb5b24..81bce8aa 100644 --- a/src/main/scala/be/mygod/preference/PreferenceFragment.scala +++ b/src/main/scala/be/mygod/preference/PreferenceFragment.scala @@ -15,7 +15,9 @@ abstract class PreferenceFragment extends Base { bundle.putString("key", key) fragment.setArguments(bundle) fragment.setTargetFragment(this, 0) - fragment.show(getFragmentManager, "android.support.v14.preference.PreferenceFragment.DIALOG") + getFragmentManager.beginTransaction() + .add(fragment, "android.support.v14.preference.PreferenceFragment.DIALOG") + .commitAllowingStateLoss() } override protected def onCreateAdapter(screen: PreferenceScreen) = new PreferenceGroupAdapter(screen)