summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2013-02-06 14:11:22 +0100
committerSteve Kondik <shade@chemlab.org>2013-08-17 02:35:26 -0700
commit9fe8f45375b358e1bfee980686ada38470f58286 (patch)
tree51a4ea5484116d35bfc3fc38f035d509bbc1069d /src/com/cyanogenmod/trebuchet
parente84ca6bb36deca2159847bc4c77580579169704e (diff)
downloadandroid_packages_apps_Trebuchet-9fe8f45375b358e1bfee980686ada38470f58286.tar.gz
android_packages_apps_Trebuchet-9fe8f45375b358e1bfee980686ada38470f58286.tar.bz2
android_packages_apps_Trebuchet-9fe8f45375b358e1bfee980686ada38470f58286.zip
Clean up database in WidgetPreviewLoader
Change-Id: I498317538441c973334362b58714d2f4392933db
Diffstat (limited to 'src/com/cyanogenmod/trebuchet')
-rwxr-xr-xsrc/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java3
-rw-r--r--src/com/cyanogenmod/trebuchet/WidgetPreviewLoader.java6
2 files changed, 9 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java b/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
index 0963a1c6b..c09b59097 100755
--- a/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
+++ b/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
@@ -1060,6 +1060,9 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
cancelAllTasks();
+ if (mWidgetPreviewLoader != null) {
+ mWidgetPreviewLoader.closeDb();
+ }
}
public void clearAllWidgetPages() {
diff --git a/src/com/cyanogenmod/trebuchet/WidgetPreviewLoader.java b/src/com/cyanogenmod/trebuchet/WidgetPreviewLoader.java
index a00b5dd7e..08c0c35fb 100644
--- a/src/com/cyanogenmod/trebuchet/WidgetPreviewLoader.java
+++ b/src/com/cyanogenmod/trebuchet/WidgetPreviewLoader.java
@@ -352,6 +352,12 @@ public class WidgetPreviewLoader {
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void) null);
}
+ public void closeDb() {
+ if (mDb != null) {
+ mDb.close();
+ }
+ }
+
private Bitmap readFromDb(String name, Bitmap b) {
if (mCachedSelectQuery == null) {
mCachedSelectQuery = WidgetPreviewCacheDb.COLUMN_NAME + " = ? AND " +