OSDN Git Service

Method to show DialogFragment allowing state loss.
authorJeff Sharkey <jsharkey@android.com>
Thu, 13 Aug 2015 23:57:29 +0000 (16:57 -0700)
committerJeff Sharkey <jsharkey@android.com>
Thu, 13 Aug 2015 23:57:29 +0000 (16:57 -0700)
Same as show(), but allowing state loss.

Bug: 22867250
Change-Id: Ib779d8a3febc70ad47a9c1a9099d858707bad733

core/java/android/app/DialogFragment.java

index 2fb8cc2..9caf752 100644 (file)
@@ -230,6 +230,15 @@ public class DialogFragment extends Fragment
         ft.commit();
     }
 
+    /** {@hide} */
+    public void showAllowingStateLoss(FragmentManager manager, String tag) {
+        mDismissed = false;
+        mShownByMe = true;
+        FragmentTransaction ft = manager.beginTransaction();
+        ft.add(this, tag);
+        ft.commitAllowingStateLoss();
+    }
+
     /**
      * Display the dialog, adding the fragment using an existing transaction
      * and then committing the transaction.