summaryrefslogtreecommitdiff
path: root/core/java/android/app/Activity.java
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2011-06-10 17:03:42 -0700
committerDianne Hackborn <hackbod@google.com>2011-06-10 18:34:54 -0700
commitafc4b283fdaedec9bf32492a019b43cc33edc9b6 (patch)
tree6fde7ed8d76aa76bd93eebc427d4ceb0282d71ea /core/java/android/app/Activity.java
parent2bb2d48f9ca1726b8de957ec7ea321c767409c12 (diff)
Fix some problems with moving in and out of detached state.
Loaders were not being re-initialized correctly when coming back (this would also impact the back stack). The ListView also wasn't working correctly, and there were also problems with simply re-using a Fragment instance after it had been removed. Change-Id: I534b091ae09c0ef7ffffe9d68049e6840e8926b3
Diffstat (limited to 'core/java/android/app/Activity.java')
-rw-r--r--core/java/android/app/Activity.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java
index b739e108d3f7..e0a2ce8ee9d0 100644
--- a/core/java/android/app/Activity.java
+++ b/core/java/android/app/Activity.java
@@ -4413,7 +4413,9 @@ public class Activity extends ContextThemeWrapper
mFragments.dispatchStart();
if (mAllLoaderManagers != null) {
for (int i=mAllLoaderManagers.size()-1; i>=0; i--) {
- mAllLoaderManagers.valueAt(i).finishRetain();
+ LoaderManagerImpl lm = mAllLoaderManagers.valueAt(i);
+ lm.finishRetain();
+ lm.doReportStart();
}
}
}