summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
diff options
context:
space:
mode:
authorGitStart <1501599+gitstart@users.noreply.github.com>2023-04-07 13:21:52 +0100
committerGitHub <noreply@github.com>2023-04-07 14:21:52 +0200
commita828660b446fcc1a8a518c7a30622b905c7bf358 (patch)
treed6d82d1d3075f90c82ec75c6775f7115d22270e9 /app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
parent7ed78887c4411762f1fff67d3ca2330deaec2cac (diff)
downloadAntennaPod-a828660b446fcc1a8a518c7a30622b905c7bf358.zip
Do not switch screens when clicking "Remove podcast" (#6259)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
index ecc60c411..61883afe7 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
@@ -61,6 +61,7 @@ import de.danoeh.antennapod.model.download.DownloadStatus;
import de.danoeh.antennapod.model.feed.Feed;
import de.danoeh.antennapod.model.feed.FeedItem;
import de.danoeh.antennapod.model.feed.FeedItemFilter;
+import de.danoeh.antennapod.storage.preferences.UserPreferences;
import de.danoeh.antennapod.ui.glide.FastBlurTransformation;
import de.danoeh.antennapod.view.ToolbarIconTintManager;
import de.danoeh.antennapod.view.viewholder.EpisodeItemViewHolder;
@@ -270,8 +271,11 @@ public class FeedItemlistFragment extends Fragment implements AdapterView.OnItem
new RenameItemDialog(getActivity(), feed).show();
return true;
} else if (itemId == R.id.remove_feed) {
- ((MainActivity) getActivity()).loadFragment(AllEpisodesFragment.TAG, null);
- RemoveFeedDialog.show(getContext(), feed);
+ RemoveFeedDialog.show(getContext(), feed, () -> {
+ ((MainActivity) getActivity()).loadFragment(UserPreferences.getDefaultPage(), null);
+ // Make sure fragment is hidden before actually starting to delete
+ getActivity().getSupportFragmentManager().executePendingTransactions();
+ });
return true;
} else if (itemId == R.id.action_search) {
((MainActivity) getActivity()).loadChildFragment(SearchFragment.newInstance(feed.getId(), feed.getTitle()));