diff options
author | GitStart <1501599+gitstart@users.noreply.github.com> | 2023-04-07 13:21:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-07 14:21:52 +0200 |
commit | a828660b446fcc1a8a518c7a30622b905c7bf358 (patch) | |
tree | d6d82d1d3075f90c82ec75c6775f7115d22270e9 /app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java | |
parent | 7ed78887c4411762f1fff67d3ca2330deaec2cac (diff) | |
download | AntennaPod-a828660b446fcc1a8a518c7a30622b905c7bf358.zip |
Do not switch screens when clicking "Remove podcast" (#6259)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java index e155e467d..ecb24a1e1 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java @@ -175,8 +175,13 @@ public class NavDrawerFragment extends Fragment implements SharedPreferences.OnS 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, () -> { + if (String.valueOf(feed.getId()).equals(getLastNavFragment(getContext()))) { + ((MainActivity) getActivity()).loadFragment(UserPreferences.getDefaultPage(), null); + // Make sure fragment is hidden before actually starting to delete + getActivity().getSupportFragmentManager().executePendingTransactions(); + } + }); return true; } return super.onContextItemSelected(item); |