创建新的ViewPager仍会显示相同的视图

时间:2013-03-03 16:10:45

标签: android android-viewpager

我得到了以下代码,每次我想要更改屏幕上的内容时都会运行:

        if (Globals.PagerAdapter.Count == 0) {
            SetContentView(Resource.Layout.Loading);
        } else {
            Pager = new ViewPager(this);
            Pager.Id = PagerID++; // Dummy id, not setting one will cause crash
            Pager.Adapter = Globals.PagerAdapter;

            if (currentFrame >= 0) {
                Pager.SetCurrentItem(currentFrame, false);
            }

            SetContentView(Pager);
        }

在运行此代码之前,Globals.PagerAdapter和后备数据当然已更改。我遇到的问题是,当我调用此方法时,正在使用的viewpager是相同的,虽然我明确地创建了一个新的事件。真正发生的一切,就是它移动到viewpager的第一个片段。

我在这里缺少什么?

0 个答案:

没有答案