aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/ImagesActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/ImagesActivity.java')
-rw-r--r--main/src/cgeo/geocaching/ImagesActivity.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/ImagesActivity.java b/main/src/cgeo/geocaching/ImagesActivity.java
index 29bc8c7..12ee00a 100644
--- a/main/src/cgeo/geocaching/ImagesActivity.java
+++ b/main/src/cgeo/geocaching/ImagesActivity.java
@@ -24,6 +24,7 @@ public class ImagesActivity extends AbstractActivity {
private ArrayList<Image> imageNames;
private ImagesList imagesList;
private ImageType imgType = ImageType.SpoilerImages;
+ private String geocode;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -44,13 +45,13 @@ public class ImagesActivity extends AbstractActivity {
return;
}
+ this.geocode = geocode;
+
// init
setTheme();
setContentView(R.layout.images_activity);
setTitle(res.getString(imgType.getTitle()));
- imagesList = new ImagesList(this, geocode);
-
imageNames = extras.getParcelableArrayList(Intents.EXTRA_IMAGES);
if (CollectionUtils.isEmpty(imageNames)) {
showToast(res.getString(R.string.warn_load_images));
@@ -65,6 +66,7 @@ public class ImagesActivity extends AbstractActivity {
@Override
public void onStart() {
super.onStart();
+ imagesList = new ImagesList(this, geocode);
imagesList.loadImages(findViewById(R.id.spoiler_list), imageNames, offline);
}
@@ -72,6 +74,7 @@ public class ImagesActivity extends AbstractActivity {
public void onStop() {
// Reclaim native memory faster than the finalizers would
imagesList.removeAllViews();
+ imagesList = null;
super.onStop();
}