summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/ItemInfo.java
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2011-07-11 17:53:37 -0700
committerAdam Cohen <adamcohen@google.com>2011-07-11 18:37:16 -0700
commit4eac29a80b9a73465c8de54f1caec2a8098a73c6 (patch)
treead6e6a7c9ec5da36462a04d329ef5a00b9fb10f1 /src/com/android/launcher2/ItemInfo.java
parent51e95039ac40f94de024413a6e7fb1e18d41ef19 (diff)
downloadandroid_packages_apps_Trebuchet-4eac29a80b9a73465c8de54f1caec2a8098a73c6.tar.gz
android_packages_apps_Trebuchet-4eac29a80b9a73465c8de54f1caec2a8098a73c6.tar.bz2
android_packages_apps_Trebuchet-4eac29a80b9a73465c8de54f1caec2a8098a73c6.zip
Fixing bug 5011917 - clearing refernce to old folders from FolderInfo
-> Also, ensured that unbind() gets called on all ItemInfos on rotate Change-Id: I869b68fcae5c66702ec204596f5ecabdc7a32df7
Diffstat (limited to 'src/com/android/launcher2/ItemInfo.java')
-rw-r--r--src/com/android/launcher2/ItemInfo.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher2/ItemInfo.java b/src/com/android/launcher2/ItemInfo.java
index 3a1c29a45..8d4662495 100644
--- a/src/com/android/launcher2/ItemInfo.java
+++ b/src/com/android/launcher2/ItemInfo.java
@@ -144,7 +144,13 @@ class ItemInfo {
values.put(LauncherSettings.Favorites.ICON, data);
}
}
-
+
+ /**
+ * It is very important that sub-classes implement this if they contain any references
+ * to the activity (anything in the view hierarchy etc.). If not, leaks can result since
+ * ItemInfo objects persist across rotation and can hence leak by holding stale references
+ * to the old view hierarchy / activity.
+ */
void unbind() {
}