Android:什么时候设置工具栏标题表单片段?

时间:2016-02-19 10:20:51

标签: android android-fragments

我有一个包含一些片段的ViewPager。

我需要在片段更改时更新活动工具栏上的标题。

我应该在Fragment的哪个生命周期方法中调用Activity来设置新标题?

使用setUserVisibleHint(true)会很高兴,但有时当Activity未实际准备就被调用时(工具栏为空)。

此外,我需要管理配置更改,并且需要确保工具栏中的标题是当前显示的片段之一。

由于

1 个答案:

答案 0 :(得分:4)

我认为更好的选择是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) {

        }
    });