0

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

        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 是相同的,尽管我明确地创建了一个新事件。真正发生的一切,是它移动到视图页面的第一个片段。

我在这里想念什么?

4

0 回答 0