summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-07-11 14:45:33 +0200
committerGitHub <noreply@github.com>2021-07-11 14:45:33 +0200
commite45f62c727a9d1b6936c7a5b86626264e0d8d31e (patch)
treedca6ec86138ef9386c4e4b09691e644d9bdcfb2d
parent40c7d379e26e1c822c2bf66a1f6179be97ded819 (diff)
parent96e34c319d211169d9546be5ec44f8a1b99fc2b1 (diff)
downloadAntennaPod-e45f62c727a9d1b6936c7a5b86626264e0d8d31e.zip
Merge pull request #5266 from ByteHamster/fix-multi-select-staying
End select mode when page is closed
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java1
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java3
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java9
3 files changed, 8 insertions, 5 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java
index f6a59f158..b166bbd96 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java
@@ -120,6 +120,7 @@ public class CompletedDownloadsFragment extends Fragment implements
@Override
public void onDestroyView() {
EventBus.getDefault().unregister(this);
+ adapter.endSelectMode();
super.onDestroyView();
}
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 11f9950f9..1eb561979 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
@@ -267,6 +267,9 @@ public class FeedItemlistFragment extends Fragment implements AdapterView.OnItem
if (disposable != null) {
disposable.dispose();
}
+ if (adapter != null) {
+ adapter.endSelectMode();
+ }
adapter = null;
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
index 3db53595d..b3c3d8567 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java
@@ -232,14 +232,13 @@ public class QueueFragment extends Fragment implements Toolbar.OnMenuItemClickLi
}
}
- private void resetViewState() {
- recyclerAdapter = null;
- }
-
@Override
public void onDestroyView() {
super.onDestroyView();
- resetViewState();
+ if (recyclerAdapter != null) {
+ recyclerAdapter.endSelectMode();
+ }
+ recyclerAdapter = null;
}
private final MenuItemUtils.UpdateRefreshMenuItemChecker updateRefreshMenuItemChecker =