summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-11-15 16:46:26 +0100
committerByteHamster <info@bytehamster.com>2019-11-15 16:46:26 +0100
commitadcce2b94fce20fa1ad32cd63ce40786ad5f90b1 (patch)
tree755d93d0004dc3887be985396caaa6ee770ce238 /app/src/main/java/de/danoeh/antennapod
parent4336c10fb12622b363519a04d0a23f7ce9e22d63 (diff)
downloadAntennaPod-adcce2b94fce20fa1ad32cd63ce40786ad5f90b1.zip
Fixed displaying wrong menu
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ItemPagerFragment.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemPagerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemPagerFragment.java
index e6cdc5e26..98cb93e7a 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemPagerFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemPagerFragment.java
@@ -79,6 +79,8 @@ public class ItemPagerFragment extends Fragment {
ViewPager pager = layout.findViewById(R.id.pager);
pager.setAdapter(new ItemPagerAdapter());
+ pager.setCurrentItem(feedItemPos);
+ loadItem(feedItems[feedItemPos]);
pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
@@ -87,7 +89,7 @@ public class ItemPagerFragment extends Fragment {
@Override
public void onPageSelected(int position) {
- loadItem(position);
+ loadItem(feedItems[position]);
}
@Override
@@ -95,7 +97,6 @@ public class ItemPagerFragment extends Fragment {
}
});
- pager.setCurrentItem(feedItemPos);
return layout;
}
@@ -108,12 +109,12 @@ public class ItemPagerFragment extends Fragment {
}
}
- private void loadItem(int position) {
+ private void loadItem(long itemId) {
if (disposable != null) {
disposable.dispose();
}
- disposable = Observable.fromCallable(() -> DBReader.getFeedItem(position))
+ disposable = Observable.fromCallable(() -> DBReader.getFeedItem(itemId))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> {