aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinIMEUtil.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2010-06-16 08:50:40 +0900
committersatok <satok@google.com>2010-06-17 05:53:49 +0900
commit9512706adfa16d7e56660185c0a2a7f0cb5b0d0e (patch)
tree53eeed2fa3b44e4606ff7448e320438763ac98ab /java/src/com/android/inputmethod/latin/LatinIMEUtil.java
parentb373d460c7f768561587368e6383594ae0c93929 (diff)
downloadlatinime-9512706adfa16d7e56660185c0a2a7f0cb5b0d0e.tar.gz
latinime-9512706adfa16d7e56660185c0a2a7f0cb5b0d0e.tar.xz
latinime-9512706adfa16d7e56660185c0a2a7f0cb5b0d0e.zip
Make DropBox.addText AsyncTask in IMELogger
Change-Id: I84d5915a3197a67cda6bec8b0ef3343df2e510be
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIMEUtil.java')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinIMEUtil.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIMEUtil.java b/java/src/com/android/inputmethod/latin/LatinIMEUtil.java
index 962af47db..838b4fe10 100644
--- a/java/src/com/android/inputmethod/latin/LatinIMEUtil.java
+++ b/java/src/com/android/inputmethod/latin/LatinIMEUtil.java
@@ -16,10 +16,25 @@
package com.android.inputmethod.latin;
+import android.os.AsyncTask;
import android.text.format.DateUtils;
import android.util.Log;
public class LatinIMEUtil {
+
+ /**
+ * Cancel an {@link AsyncTask}.
+ *
+ * @param mayInterruptIfRunning <tt>true</tt> if the thread executing this
+ * task should be interrupted; otherwise, in-progress tasks are allowed
+ * to complete.
+ */
+ public static void cancelTask(AsyncTask<?, ?, ?> task, boolean mayInterruptIfRunning) {
+ if (task != null && task.getStatus() != AsyncTask.Status.FINISHED) {
+ task.cancel(mayInterruptIfRunning);
+ }
+ }
+
public static class GCUtils {
private static final String TAG = "GCUtils";
public static final int GC_TRY_COUNT = 2;