diff options
author | Michael Jurka <mikejurka@google.com> | 2013-11-14 12:03:58 +0100 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2013-11-14 12:38:45 +0100 |
commit | 4346746ef37413168a5cbec46bb6db8f96b0123a (patch) | |
tree | a025b5f5bd4c4f98f3653497f8b3a8edd9fce4ee /src/com/android/launcher3/DeleteDropTarget.java | |
parent | b79a48c251947d4bceb289953485f2aef6e55852 (diff) | |
download | android_packages_apps_Trebuchet-4346746ef37413168a5cbec46bb6db8f96b0123a.tar.gz android_packages_apps_Trebuchet-4346746ef37413168a5cbec46bb6db8f96b0123a.tar.bz2 android_packages_apps_Trebuchet-4346746ef37413168a5cbec46bb6db8f96b0123a.zip |
Use AsyncTasks instead of creating new threads
Change-Id: If166869dfbeb84d4dee2203f5b98a22b9d20719d
Diffstat (limited to 'src/com/android/launcher3/DeleteDropTarget.java')
-rw-r--r-- | src/com/android/launcher3/DeleteDropTarget.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/launcher3/DeleteDropTarget.java b/src/com/android/launcher3/DeleteDropTarget.java index 4023dafb6..e3a154bb1 100644 --- a/src/com/android/launcher3/DeleteDropTarget.java +++ b/src/com/android/launcher3/DeleteDropTarget.java @@ -29,6 +29,7 @@ import android.content.res.Resources; import android.graphics.PointF; import android.graphics.Rect; import android.graphics.drawable.TransitionDrawable; +import android.os.AsyncTask; import android.util.AttributeSet; import android.view.View; import android.view.ViewConfiguration; @@ -334,11 +335,12 @@ public class DeleteDropTarget extends ButtonDropTarget { if (appWidgetHost != null) { // Deleting an app widget ID is a void call but writes to disk before returning // to the caller... - new Thread("deleteAppWidgetId") { - public void run() { + new AsyncTask<Void, Void, Void>() { + public Void doInBackground(Void ... args) { appWidgetHost.deleteAppWidgetId(launcherAppWidgetInfo.appWidgetId); + return null; } - }.start(); + }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void) null); } } if (wasWaitingForUninstall && !mWaitingForUninstall) { |