aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/MainActivity.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-10-26 14:52:38 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-10-26 14:52:38 +0200
commite054988257da663b6c998cc2c0da84cf264bc23b (patch)
tree97d9aba71e004ad590b9519d50e5c715c7f8d6b2 /main/src/cgeo/geocaching/MainActivity.java
parent88d07a7a59fa7e8ceb93d2b219fd8e2c593caecd (diff)
parentbd09f1887a8e6a8e9b919d4605c04155a3e73760 (diff)
downloadcgeo-e054988257da663b6c998cc2c0da84cf264bc23b.zip
cgeo-e054988257da663b6c998cc2c0da84cf264bc23b.tar.gz
cgeo-e054988257da663b6c998cc2c0da84cf264bc23b.tar.bz2
Merge remote-tracking branch 'mucek4/fix2830'
* fix HTML parsing * simplify activity API * disable the action for non premium members
Diffstat (limited to 'main/src/cgeo/geocaching/MainActivity.java')
-rw-r--r--main/src/cgeo/geocaching/MainActivity.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java
index 8a79786..0daa124 100644
--- a/main/src/cgeo/geocaching/MainActivity.java
+++ b/main/src/cgeo/geocaching/MainActivity.java
@@ -27,6 +27,7 @@ import com.google.zxing.integration.android.IntentResult;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jdt.annotation.NonNull;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
@@ -512,6 +513,26 @@ public class MainActivity extends AbstractActivity {
}
});
nearestView.setBackgroundResource(R.drawable.main_nearby);
+
+ nearestView.setOnLongClickListener(new View.OnLongClickListener() {
+
+ @Override
+ public boolean onLongClick(View v) {
+ if (!Settings.isPremiumMember()) {
+ return true;
+ }
+ new PocketQueryList.UserInterface(MainActivity.this).promptForListSelection(new RunnableWithArgument<PocketQueryList>() {
+
+ @Override
+ public void run(final @NonNull PocketQueryList pql) {
+ CacheListActivity.startActivityPocket(MainActivity.this, pql);
+ }
+ });
+ return true;
+ }
+ });
+ nearestView.setLongClickable(true);
+
}
navType.setText(res.getString(geo.getLocationProvider().resourceId));