aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CacheMenuHandler.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-09-29 09:01:53 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-09-29 09:01:53 +0200
commitbd67e192bb437e0d0d83ed404d375ac76de6443a (patch)
tree46bfca40e5def783711c639db8d5657616412955 /main/src/cgeo/geocaching/CacheMenuHandler.java
parent8e273734e73e0c061ce68e039c139a5904360a8d (diff)
downloadcgeo-bd67e192bb437e0d0d83ed404d375ac76de6443a.zip
cgeo-bd67e192bb437e0d0d83ed404d375ac76de6443a.tar.gz
cgeo-bd67e192bb437e0d0d83ed404d375ac76de6443a.tar.bz2
refactoring: fix lint and findbugs warnings
Diffstat (limited to 'main/src/cgeo/geocaching/CacheMenuHandler.java')
-rw-r--r--main/src/cgeo/geocaching/CacheMenuHandler.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/main/src/cgeo/geocaching/CacheMenuHandler.java b/main/src/cgeo/geocaching/CacheMenuHandler.java
index 42ea8e6..9326a73 100644
--- a/main/src/cgeo/geocaching/CacheMenuHandler.java
+++ b/main/src/cgeo/geocaching/CacheMenuHandler.java
@@ -36,27 +36,31 @@ public class CacheMenuHandler extends AbstractUIFactory {
}
- public static boolean onMenuItemSelected(MenuItem item, CacheMenuHandler.ActivityInterface activity, Geocache cache) {
+ public static boolean onMenuItemSelected(MenuItem item, CacheMenuHandler.ActivityInterface activityInterface, Geocache cache) {
+ assert activityInterface instanceof Activity;
+ final Activity activity = (Activity) activityInterface;
switch (item.getItemId()) {
case R.id.menu_default_navigation:
- activity.navigateTo();
+ activityInterface.navigateTo();
return true;
case R.id.menu_navigate:
- activity.showNavigationMenu();
+ activityInterface.showNavigationMenu();
return true;
case R.id.menu_caches_around:
- activity.cachesAround();
+ activityInterface.cachesAround();
return true;
case R.id.menu_show_in_browser:
- cache.openInBrowser((Activity) activity);
+ cache.openInBrowser(activity);
return true;
case R.id.menu_share:
- cache.shareCache((Activity) activity, res);
+ cache.shareCache(activity, res);
return true;
case R.id.menu_calendar:
- addToCalendarWithIntent((Activity) activity, cache);
+ addToCalendarWithIntent(activity, cache);
+ return true;
+ default:
+ return false;
}
- return false;
}
public static void onPrepareOptionsMenu(final Menu menu, final Geocache cache) {