aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CacheDetailActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java')
-rw-r--r--main/src/cgeo/geocaching/CacheDetailActivity.java29
1 files changed, 8 insertions, 21 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java
index 53930b8..d3076bc 100644
--- a/main/src/cgeo/geocaching/CacheDetailActivity.java
+++ b/main/src/cgeo/geocaching/CacheDetailActivity.java
@@ -739,7 +739,7 @@ public class CacheDetailActivity extends AbstractActivity {
dist.append(Math.abs((int) diff));
dist.append(" m");
} else {
- dist.append(Math.abs((int) (diff * 3.2808399)));
+ dist.append(Math.abs((int) (diff * Constants.M2FT)));
dist.append(" ft");
}
}
@@ -1401,36 +1401,23 @@ public class CacheDetailActivity extends AbstractActivity {
// cache state
if (cache.isLogOffline() || cache.isArchived() || cache.isDisabled() || cache.isPremiumMembersOnly() || cache.isFound()) {
- final StringBuilder state = new StringBuilder();
+ List<String> states = new ArrayList<String>(5);
if (cache.isLogOffline()) {
- state.append(res.getString(R.string.cache_status_offline_log));
+ states.add(res.getString(R.string.cache_status_offline_log));
}
if (cache.isFound()) {
- if (state.length() > 0) {
- state.append(", ");
- }
- state.append(res.getString(R.string.cache_status_found));
+ states.add(res.getString(R.string.cache_status_found));
}
if (cache.isArchived()) {
- if (state.length() > 0) {
- state.append(", ");
- }
- state.append(res.getString(R.string.cache_status_archived));
+ states.add(res.getString(R.string.cache_status_archived));
}
if (cache.isDisabled()) {
- if (state.length() > 0) {
- state.append(", ");
- }
- state.append(res.getString(R.string.cache_status_disabled));
+ states.add(res.getString(R.string.cache_status_disabled));
}
if (cache.isPremiumMembersOnly()) {
- if (state.length() > 0) {
- state.append(", ");
- }
- state.append(res.getString(R.string.cache_status_premium));
+ states.add(res.getString(R.string.cache_status_premium));
}
-
- addCacheDetail(R.string.cache_status, state.toString());
+ addCacheDetail(R.string.cache_status, StringUtils.join(states, ", "));
}
// distance