summaryrefslogtreecommitdiff
path: root/core/java/android/app/Fragment.java
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2010-10-28 10:32:37 -0700
committerDianne Hackborn <hackbod@google.com>2010-10-28 12:29:15 -0700
commit5164246d7e47b9c995ca1e1587f3056eb777f60b (patch)
tree273d9124e7897c1a9b41fd4ac3eef6862a81a979 /core/java/android/app/Fragment.java
parent00d319e0f9bb563c025c8435bd424d66afcd5f25 (diff)
Fix setting of class loader.
Also add Bundle API to retrieve its class loader because... well, why not. Change-Id: Ie939f6a2ae13974e5a05eb5bd3b28f350d8a8565
Diffstat (limited to 'core/java/android/app/Fragment.java')
-rw-r--r--core/java/android/app/Fragment.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/app/Fragment.java b/core/java/android/app/Fragment.java
index 3ec0912c5d0c..f27a15e1cd53 100644
--- a/core/java/android/app/Fragment.java
+++ b/core/java/android/app/Fragment.java
@@ -84,6 +84,10 @@ final class FragmentState implements Parcelable {
return mInstance;
}
+ if (mArguments != null) {
+ mArguments.setClassLoader(activity.getClassLoader());
+ }
+
mInstance = Fragment.instantiate(activity, mClassName, mArguments);
if (mSavedFragmentState != null) {