From 0eda465696e105a9698f543b3f081e8d98531cce Mon Sep 17 00:00:00 2001 From: Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> Date: Mon, 20 Oct 2025 16:56:40 -0400 Subject: [PATCH] Fix images loading slowly in ViewRedditGalleryImageOrGifFragment. --- .../ViewRedditGalleryImageOrGifFragment.java | 21 +++++-------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java index 79ec5824..5d190831 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java @@ -57,7 +57,6 @@ import ml.docilealligator.infinityforreddit.BuildConfig; import ml.docilealligator.infinityforreddit.Infinity; import ml.docilealligator.infinityforreddit.R; import ml.docilealligator.infinityforreddit.SaveMemoryCenterInisdeDownsampleStrategy; -import ml.docilealligator.infinityforreddit.SetAsWallpaperCallback; import ml.docilealligator.infinityforreddit.activities.ViewRedditGalleryActivity; import ml.docilealligator.infinityforreddit.asynctasks.SaveBitmapImageToFile; import ml.docilealligator.infinityforreddit.asynctasks.SaveGIFToFile; @@ -194,7 +193,7 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment { } }); - //loadImage(); + loadImage(); String caption = media.caption; String captionUrl = media.captionUrl; @@ -492,7 +491,7 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment { setAsWallpaperBottomSheetFragment.setArguments(bundle); setAsWallpaperBottomSheetFragment.show(activity.getSupportFragmentManager(), setAsWallpaperBottomSheetFragment.getTag()); } else { - ((SetAsWallpaperCallback) activity).setToBoth(activity.getCurrentPagePosition()); + activity.setToBoth(activity.getCurrentPagePosition()); } } } @@ -537,23 +536,13 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment { } @Override - public void onPause() { - super.onPause(); + public void onDestroyView() { + super.onDestroyView(); binding.imageViewViewRedditGalleryImageOrGifFragment.cancel(); + isFallback = false; SubsamplingScaleImageView subsamplingScaleImageView = binding.imageViewViewRedditGalleryImageOrGifFragment.getSSIV(); if (subsamplingScaleImageView != null) { subsamplingScaleImageView.recycle(); } } - -// @Override -// public void onDestroyView() { -// super.onDestroyView(); -// binding.imageViewViewRedditGalleryImageOrGifFragment.cancel(); -// isFallback = false; -// SubsamplingScaleImageView subsamplingScaleImageView = binding.imageViewViewRedditGalleryImageOrGifFragment.getSSIV(); -// if (subsamplingScaleImageView != null) { -// subsamplingScaleImageView.recycle(); -// } -// } }