summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-05-14 14:30:22 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-05-14 14:30:22 +0300
commitb37c1c4cf08ebb3f66375f136626c9a30bd54d96 (patch)
tree708146969483a47cdf5426b0fb2c6a42871c3cce
parentf33eecf0755c271bfbcc7c50ff406f5bf84d713a (diff)
return selection based on adapter item contents
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index 6ca33b60..5431eb70 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -82,6 +82,7 @@ import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
+import java.util.stream.Collectors;
import jp.wasabeef.glide.transformations.CropCircleTransformation;
@@ -120,14 +121,13 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment {
private MediaPlayer m_mediaPlayer;
private TextureView m_activeTexture;
- public ArticleList getSelectedArticles() {
- ArticleList tmp = new ArticleList();
-
- for (Article a : Application.getArticles()) {
- if (a.selected) tmp.add(a);
- }
-
- return tmp;
+ public @NonNull ArticleList getSelectedArticles() {
+ if (m_adapter != null)
+ return m_adapter.getCurrentList()
+ .stream()
+ .filter(a -> a.selected).collect(Collectors.toCollection(ArticleList::new));
+ else
+ return new ArticleList();
}
public void initialize(Feed feed) {