diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-10-26 14:52:38 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-10-26 14:52:38 +0200 |
| commit | e054988257da663b6c998cc2c0da84cf264bc23b (patch) | |
| tree | 97d9aba71e004ad590b9519d50e5c715c7f8d6b2 /main/src/cgeo/geocaching/MainActivity.java | |
| parent | 88d07a7a59fa7e8ceb93d2b219fd8e2c593caecd (diff) | |
| parent | bd09f1887a8e6a8e9b919d4605c04155a3e73760 (diff) | |
| download | cgeo-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.java | 21 |
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)); |
