diff options
author | ByteHamster <info@bytehamster.com> | 2019-11-15 16:46:26 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-11-15 16:46:26 +0100 |
commit | adcce2b94fce20fa1ad32cd63ce40786ad5f90b1 (patch) | |
tree | 755d93d0004dc3887be985396caaa6ee770ce238 /app/src/main/java/de/danoeh/antennapod | |
parent | 4336c10fb12622b363519a04d0a23f7ce9e22d63 (diff) | |
download | AntennaPod-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.java | 9 |
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 -> { |