From 5d61c1b2d84bc4c84470c9daaadaeeb763b4b2f6 Mon Sep 17 00:00:00 2001 From: Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> Date: Fri, 4 Jul 2025 19:05:10 -0400 Subject: [PATCH] Use getOnBackPressedDispatcher().addCallback in FetchRandomSubredditOrPostActivity. --- .../FetchRandomSubredditOrPostActivity.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/FetchRandomSubredditOrPostActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/FetchRandomSubredditOrPostActivity.java index c262beaa..98c9a3ce 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/FetchRandomSubredditOrPostActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/FetchRandomSubredditOrPostActivity.java @@ -6,6 +6,8 @@ import android.os.Bundle; import android.os.Handler; import android.widget.Toast; +import androidx.activity.OnBackPressedCallback; + import java.util.concurrent.Executor; import javax.inject.Inject; @@ -81,12 +83,15 @@ public class FetchRandomSubredditOrPostActivity extends BaseActivity { finish(); } }); - } - @Override - public void onBackPressed() { - super.onBackPressed(); - isCanceled = true; + getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + isCanceled = true; + setEnabled(false); + triggerBackPress(); + } + }); } @Override