mirror of
https://github.com/SimpleMobileTools/Simple-Gallery.git
synced 2025-06-05 21:59:19 +02:00
Remove page change listener before changing adapter
This commit is contained in:
@ -462,11 +462,12 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
|
||||
if (!isDestroyed) {
|
||||
pagerAdapter.shouldInitFragment = mPos < 5
|
||||
view_pager.apply {
|
||||
// must remove the listener before changing adapter, otherwise it might cause `mPos` to be set to 0
|
||||
removeOnPageChangeListener(this@ViewPagerActivity)
|
||||
adapter = pagerAdapter
|
||||
pagerAdapter.shouldInitFragment = true
|
||||
currentItem = mPos
|
||||
removeOnPageChangeListener(this@ViewPagerActivity)
|
||||
addOnPageChangeListener(this@ViewPagerActivity)
|
||||
currentItem = mPos
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user