aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeotrackables.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/cgeotrackables.java')
-rw-r--r--src/cgeo/geocaching/cgeotrackables.java14
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;
}
}