diff options
author | Michael Jurka <mikejurka@google.com> | 2013-02-06 14:11:22 +0100 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2013-08-17 02:35:26 -0700 |
commit | 9fe8f45375b358e1bfee980686ada38470f58286 (patch) | |
tree | 51a4ea5484116d35bfc3fc38f035d509bbc1069d | |
parent | e84ca6bb36deca2159847bc4c77580579169704e (diff) | |
download | android_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
-rwxr-xr-x | src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java | 3 | ||||
-rw-r--r-- | src/com/cyanogenmod/trebuchet/WidgetPreviewLoader.java | 6 |
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 " + |