diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-14 14:30:22 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-14 14:30:22 +0300 |
| commit | b37c1c4cf08ebb3f66375f136626c9a30bd54d96 (patch) | |
| tree | 708146969483a47cdf5426b0fb2c6a42871c3cce | |
| parent | f33eecf0755c271bfbcc7c50ff406f5bf84d713a (diff) | |
return selection based on adapter item contents
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 16 |
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) { |