aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/StatusFragment.java2
-rw-r--r--main/src/cgeo/geocaching/network/StatusUpdater.java9
2 files changed, 10 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/StatusFragment.java b/main/src/cgeo/geocaching/StatusFragment.java
index 5a9a5b4..e0e714a 100644
--- a/main/src/cgeo/geocaching/StatusFragment.java
+++ b/main/src/cgeo/geocaching/StatusFragment.java
@@ -57,7 +57,7 @@ public class StatusFragment extends Fragment {
@Override
public void handleMessage(final Message msg) {
final Status data = (Status) msg.obj;
- updateDisplay(data != null && data.message != null ? data : null);
+ updateDisplay(data != null && data.message != null ? data : Status.defaultStatus());
}
private void updateDisplay(final Status data) {
diff --git a/main/src/cgeo/geocaching/network/StatusUpdater.java b/main/src/cgeo/geocaching/network/StatusUpdater.java
index bfc77ba..d54f706 100644
--- a/main/src/cgeo/geocaching/network/StatusUpdater.java
+++ b/main/src/cgeo/geocaching/network/StatusUpdater.java
@@ -9,6 +9,8 @@ import cgeo.geocaching.utils.Version;
import org.json.JSONException;
import org.json.JSONObject;
+import android.os.Build.VERSION;
+import android.os.Build.VERSION_CODES;
import android.os.Looper;
import java.util.Locale;
@@ -27,6 +29,13 @@ public class StatusUpdater extends MemorySubject<StatusUpdater.Status> implement
this.icon = icon;
this.url = url;
}
+
+ final static public Status closeoutStatus =
+ new Status("", "status_closeout_warning", "attribute_abandonedbuilding", "http://www.cgeo.org/closeout/");
+
+ final static public Status defaultStatus() {
+ return VERSION.SDK_INT < VERSION_CODES.ECLAIR_MR1 ? closeoutStatus : null;
+ }
}
@Override