diff options
Diffstat (limited to 'src/cgeo/geocaching/cgeotrackables.java')
| -rw-r--r-- | src/cgeo/geocaching/cgeotrackables.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/cgeo/geocaching/cgeotrackables.java b/src/cgeo/geocaching/cgeotrackables.java index 3005ad4..14c2364 100644 --- a/src/cgeo/geocaching/cgeotrackables.java +++ b/src/cgeo/geocaching/cgeotrackables.java @@ -3,7 +3,6 @@ package cgeo.geocaching; import java.util.ArrayList; import android.app.ProgressDialog; -import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -43,6 +42,11 @@ public class cgeotrackables extends AbstractActivity { finish(); return; + } else if (trackables.size() == 1){ + cgTrackable trackable = trackables.get(0); + cgeotrackable.startActivity(cgeotrackables.this, trackable.guid, trackable.geocode, trackable.name); + finish(); + return; } else { LinearLayout oneTbPre = null; for (cgTrackable trackable : trackables) { @@ -139,13 +143,7 @@ public class cgeotrackables extends AbstractActivity { } public void onClick(View arg0) { - Intent trackableIntent = new Intent(cgeotrackables.this, cgeotrackable.class); - trackableIntent.putExtra("guid", guid); - trackableIntent.putExtra("geocode", geocode); - trackableIntent.putExtra("name", name); - startActivity(trackableIntent); - - finish(); + cgeotrackable.startActivity(cgeotrackables.this, guid, geocode, name); return; } } |
