ViewPager 的生命周期
Lifecycle of ViewPager
在您设置 ViewPager 之后,例如使用 10 个片段并调用 setCurrentItem(9) 后,会调用哪些片段生命周期方法(onCreate、onViewCreate、onStart)?
调用setCurrentItem(i, false)会有什么不同吗?
What fragment lifecycle methods (onCreate, onViewCreate, onStart) are called after you setup ViewPager
您提到的每个生命周期方法以及 onAttach
、onResume
和 onActivityStarted
都会被调用。 ViewPager 没有任何影响。请参阅 this picture 查看 Fragment 生命周期。
Will there be any difference if you call setCurrentItem(i, false)?
不,false
不影响生命周期。 false
唯一要做的就是立即过渡到页面,而不是平滑地跨越 ViewPager。
onPause
、onStop
等方法可能会在您滚动到片段视图之外后调用,但这不是您问题的一部分。 ..
在您设置 ViewPager 之后,例如使用 10 个片段并调用 setCurrentItem(9) 后,会调用哪些片段生命周期方法(onCreate、onViewCreate、onStart)?
调用setCurrentItem(i, false)会有什么不同吗?
What fragment lifecycle methods (onCreate, onViewCreate, onStart) are called after you setup ViewPager
您提到的每个生命周期方法以及 onAttach
、onResume
和 onActivityStarted
都会被调用。 ViewPager 没有任何影响。请参阅 this picture 查看 Fragment 生命周期。
Will there be any difference if you call setCurrentItem(i, false)?
不,false
不影响生命周期。 false
唯一要做的就是立即过渡到页面,而不是平滑地跨越 ViewPager。
onPause
、onStop
等方法可能会在您滚动到片段视图之外后调用,但这不是您问题的一部分。 ..