diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-09-30 21:00:23 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-09-30 21:00:23 +0200 |
| commit | a79bd0ae7e43fa445e3b977750712376a28310a8 (patch) | |
| tree | 28200f369a124ce81f91f27bd476e25f92ef0c97 /main/src/cgeo/geocaching/apps/AbstractApp.java | |
| parent | ca310f54024439ddcfe07419f9376564522ae969 (diff) | |
| download | cgeo-a79bd0ae7e43fa445e3b977750712376a28310a8.zip cgeo-a79bd0ae7e43fa445e3b977750712376a28310a8.tar.gz cgeo-a79bd0ae7e43fa445e3b977750712376a28310a8.tar.bz2 | |
#2210: convert cache list menus to resource
Diffstat (limited to 'main/src/cgeo/geocaching/apps/AbstractApp.java')
| -rw-r--r-- | main/src/cgeo/geocaching/apps/AbstractApp.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/apps/AbstractApp.java b/main/src/cgeo/geocaching/apps/AbstractApp.java index d861542..494e245 100644 --- a/main/src/cgeo/geocaching/apps/AbstractApp.java +++ b/main/src/cgeo/geocaching/apps/AbstractApp.java @@ -1,7 +1,7 @@ package cgeo.geocaching.apps; -import cgeo.geocaching.Geocache; import cgeo.geocaching.CgeoApplication; +import cgeo.geocaching.Geocache; import cgeo.geocaching.utils.ProcessUtils; import org.apache.commons.lang3.StringUtils; @@ -13,16 +13,21 @@ public abstract class AbstractApp implements App { private final String packageName; private final String intent; private final String name; + /** + * a unique id, defined in res/values/ids.xml + */ + private final int id; - protected AbstractApp(final String name, final String intent, + protected AbstractApp(final String name, final int id, final String intent, final String packageName) { this.name = name; + this.id = id; this.intent = intent; this.packageName = packageName; } - protected AbstractApp(final String name, final String intent) { - this(name, intent, null); + protected AbstractApp(final String name, final int id, final String intent) { + this(name, id, intent, null); } @Override @@ -38,7 +43,7 @@ public abstract class AbstractApp implements App { } @Override - public boolean isDefaultNavigationApp() { + public boolean isUsableAsDefaultNavigationApp() { return true; } @@ -49,7 +54,7 @@ public abstract class AbstractApp implements App { @Override public int getId() { - return getName().hashCode(); + return id; } protected static String getString(int ressourceId) { |
