I have a Viewpager
which extends FragmentStatePagerAdapter
with 2 fragments (each has com.airbnb.epoxy.EpoxyRecyclerView
)
Used Airbnb's Expoxy
library to populate heterogeneous recyclerview
The 1st fragment
has youtube player
(library used https://github.com/PierfrancescoSoffritti/android-youtube-player) which plays video on start of screen
This youtube library takes care of youtubeplayer
lifecycle by adding fragment.lifecycle.addObserver(youtubePlayer)
Issue
When I swipe to 2nd fragment
the video still plays in 1st fragment
My findings
On swipe of viewpager
to 2nd fragment
, the 1st fragment
doesn't goes to onPause()
state
What I did
I tried setting viewPager.offscreenPageLimit = 0
, but no use