diff options
author | Samuel Tardieu <sam@rfc1149.net> | 2011-10-18 22:33:29 +0200 |
---|---|---|
committer | Samuel Tardieu <sam@rfc1149.net> | 2011-10-18 22:33:29 +0200 |
commit | a330f6ac9c68f089f95e6d97e85aba5f54681c1e (patch) | |
tree | f532ebfcbabdb0d1e1c60f62f436d010ca998b8e /main/src/cgeo/geocaching/activity/Progress.java | |
parent | b306e71ea4bdd08def99cedd480645c6a03a2fd4 (diff) | |
download | cgeo-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.java | 8 |
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(); } |