0

我正在使用 actionbar sherlock 将旧应用程序更新为新 UI。我有适当的选项卡,并且正在使用 FragmentStatePagerAdapater,一切都很好。

但是,某些功能需要更改设置才能在选项卡中显示不同的片段。

所以说清楚

Tab1->片段 1 Tab2->片段 2

更改配置 Tab1->Fragment 1 Tab2->Fragment 3

我在适配器中添加了以下内容

   public void replaceTab(int postion, String name,Class<?> clss, Bundle args) {

        TabInfo info = new TabInfo(clss, args,name);
        mTabs.set(postion,info);
        ActionBar.Tab tab = mActionBar.getTabAt(postion);
        tab.setTag(info);
        notifyDataSetChanged();
    }

这确实会修改选项卡的内容,但我必须选择最右侧的另一个选项卡,然后再次返回以刷新。

我的简单问题是....如何在 replacetab 函数中使适配器刷新所有视图?

4

0 回答 0