我有一个包含一些片段的ViewPager。
片段更改时,我需要在活动工具栏上更新标题。
我应该在Fragment的哪个生命周期方法中调用Activity来设置新标题?
使用它会很好setUserVisibleHint(true)
,但是有时会在Activity尚未真正准备好(工具栏为null)时调用它。
另外,我需要管理配置更改,并需要确保工具栏中的标题是当前显示的片段之一。
谢谢
我认为更好的选择是在 onPageSelected()
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句