diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2022-11-27 17:35:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-27 17:35:36 +0100 |
commit | b4026a9a825e1978049eee4f28b1a76dc1a0ffef (patch) | |
tree | dca0df4971700e5727590354894b6556fb86de25 | |
parent | 6c4c51994d3b49ef026c0bce70b4da584e37b094 (diff) | |
parent | 6c1bf9db0590a5906ad76c1cc1e5877146ac932a (diff) | |
download | AntennaPod-b4026a9a825e1978049eee4f28b1a76dc1a0ffef.zip |
Merge pull request #6198 from ByteHamster/refresh-home
Refresh home sections when resuming
5 files changed, 28 insertions, 5 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java index dc072921f..78c336335 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java @@ -63,9 +63,13 @@ public class DownloadsSection extends HomeSection { SwipeActions swipeActions = new SwipeActions(this, CompletedDownloadsFragment.TAG); swipeActions.attachTo(viewBinding.recyclerView); swipeActions.setFilter(new FeedItemFilter(FeedItemFilter.DOWNLOADED)); + return view; + } + @Override + public void onStart() { + super.onStart(); loadItems(); - return view; } @Override diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/EpisodesSurpriseSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/EpisodesSurpriseSection.java index 680bb5ef4..8aaeb1412 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/EpisodesSurpriseSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/EpisodesSurpriseSection.java @@ -68,11 +68,16 @@ public class EpisodesSurpriseSection extends HomeSection { if (seed == 0) { seed = new Random().nextInt(); } - loadItems(); return view; } @Override + public void onStart() { + super.onStart(); + loadItems(); + } + + @Override protected void handleMoreClick() { ((MainActivity) requireActivity()).loadChildFragment(new AllEpisodesFragment()); } diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java index 8138edd89..92bb0c381 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java @@ -65,9 +65,13 @@ public class InboxSection extends HomeSection { SwipeActions swipeActions = new SwipeActions(this, InboxFragment.TAG); swipeActions.attachTo(viewBinding.recyclerView); swipeActions.setFilter(new FeedItemFilter(FeedItemFilter.NEW)); + return view; + } + @Override + public void onStart() { + super.onStart(); loadItems(); - return view; } @Override diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/QueueSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/QueueSection.java index 57fc85192..e35068e58 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/QueueSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/QueueSection.java @@ -58,11 +58,16 @@ public class QueueSection extends HomeSection { viewBinding.recyclerView.setLayoutManager( new LinearLayoutManager(getContext(), RecyclerView.HORIZONTAL, false)); viewBinding.recyclerView.setAdapter(listAdapter); - loadItems(); return view; } @Override + public void onStart() { + super.onStart(); + loadItems(); + } + + @Override protected void handleMoreClick() { ((MainActivity) requireActivity()).loadChildFragment(new QueueFragment()); } diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java index 81dddbff3..b10d20e7b 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java @@ -44,11 +44,16 @@ public class SubscriptionsSection extends HomeSection { listAdapter = new HorizontalFeedListAdapter((MainActivity) getActivity()); listAdapter.setDummyViews(NUM_FEEDS); viewBinding.recyclerView.setAdapter(listAdapter); - loadItems(); return view; } @Override + public void onStart() { + super.onStart(); + loadItems(); + } + + @Override protected void handleMoreClick() { ((MainActivity) requireActivity()).loadChildFragment(new SubscriptionFragment()); } |