aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/activity/Progress.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-10-18 22:33:29 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-10-18 22:33:29 +0200
commita330f6ac9c68f089f95e6d97e85aba5f54681c1e (patch)
treef532ebfcbabdb0d1e1c60f62f436d010ca998b8e /main/src/cgeo/geocaching/activity/Progress.java
parentb306e71ea4bdd08def99cedd480645c6a03a2fd4 (diff)
downloadcgeo-a330f6ac9c68f089f95e6d97e85aba5f54681c1e.zip
cgeo-a330f6ac9c68f089f95e6d97e85aba5f54681c1e.tar.gz
cgeo-a330f6ac9c68f089f95e6d97e85aba5f54681c1e.tar.bz2
Synchronize access to Progress methods
This is part of #670.
Diffstat (limited to 'main/src/cgeo/geocaching/activity/Progress.java')
-rw-r--r--main/src/cgeo/geocaching/activity/Progress.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/activity/Progress.java b/main/src/cgeo/geocaching/activity/Progress.java
index d3f98be..28aaa66 100644
--- a/main/src/cgeo/geocaching/activity/Progress.java
+++ b/main/src/cgeo/geocaching/activity/Progress.java
@@ -10,26 +10,26 @@ public class Progress {
private static ProgressDialog dialog;
- public static void dismiss() {
+ public static synchronized void dismiss() {
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
dialog = null;
}
- public static void show(Context context, String title, String message, boolean indeterminate, boolean cancelable) {
+ public static synchronized void show(Context context, String title, String message, boolean indeterminate, boolean cancelable) {
if (dialog == null) {
dialog = ProgressDialog.show(context, title, message, indeterminate, cancelable);
}
}
- public static void setMessage(final String message) {
+ public static synchronized void setMessage(final String message) {
if (dialog != null && dialog.isShowing()) {
dialog.setMessage(message);
}
}
- public static boolean isShowing() {
+ public static synchronized boolean isShowing() {
return dialog != null && dialog.isShowing();
}