summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/actions
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2022-05-08 11:18:11 +0200
committerByteHamster <info@bytehamster.com>2022-05-08 21:28:55 +0200
commit2e999aef6271664578f95a9cf2a365857525b4ac (patch)
tree55a8ad8920d0fbb8dd6a6b374736952ee8b63111 /app/src/main/java/de/danoeh/antennapod/fragment/actions
parent072e172996ea82af8ac56880ad56714197d3fe7c (diff)
downloadAntennaPod-2e999aef6271664578f95a9cf2a365857525b4ac.zip
Apply action to items that are not loaded yet
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/actions')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/actions/EpisodeMultiSelectActionHandler.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/actions/EpisodeMultiSelectActionHandler.java b/app/src/main/java/de/danoeh/antennapod/fragment/actions/EpisodeMultiSelectActionHandler.java
index aad611e5d..0dc416e0e 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/actions/EpisodeMultiSelectActionHandler.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/actions/EpisodeMultiSelectActionHandler.java
@@ -103,12 +103,15 @@ public class EpisodeMultiSelectActionHandler {
private void showMessage(@PluralsRes int msgId, int numItems) {
totalNumItems += numItems;
- String text = activity.getResources().getQuantityString(msgId, totalNumItems, totalNumItems);
- if (snackbar != null) {
- snackbar.setText(text);
- } else {
- snackbar = activity.showSnackbarAbovePlayer(text, Snackbar.LENGTH_LONG);
- }
+ activity.runOnUiThread(() -> {
+ String text = activity.getResources().getQuantityString(msgId, totalNumItems, totalNumItems);
+ if (snackbar != null) {
+ snackbar.setText(text);
+ snackbar.show(); // Resets the timeout
+ } else {
+ snackbar = activity.showSnackbarAbovePlayer(text, Snackbar.LENGTH_LONG);
+ }
+ });
}
private long[] getSelectedIds(List<FeedItem> items) {