aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/utils/CancellableHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/utils/CancellableHandler.java')
-rw-r--r--main/src/cgeo/geocaching/utils/CancellableHandler.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/utils/CancellableHandler.java b/main/src/cgeo/geocaching/utils/CancellableHandler.java
index d4915eb..8cf8f28 100644
--- a/main/src/cgeo/geocaching/utils/CancellableHandler.java
+++ b/main/src/cgeo/geocaching/utils/CancellableHandler.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.utils;
+import cgeo.geocaching.cgeoapplication;
+
import android.os.Handler;
import android.os.Message;
@@ -9,6 +11,7 @@ import android.os.Message;
*/
public abstract class CancellableHandler extends Handler {
+ protected static final int UPDATE_LOAD_PROGRESS_DETAIL = 42186;
private volatile boolean cancelled = false;
private static class CancelHolder {
@@ -109,4 +112,9 @@ public abstract class CancellableHandler extends Handler {
return handler != null && handler.isCancelled();
}
+ public static void sendLoadProgressDetail(final Handler handler, final int resourceId) {
+ if (null != handler) {
+ handler.obtainMessage(UPDATE_LOAD_PROGRESS_DETAIL, cgeoapplication.getInstance().getString(resourceId)).sendToTarget();
+ }
+ }
}