我正在使用actionbar sherlock将旧应用程序更新到新UI。 我有选项卡,我正在使用FragmentStatePagerAdapater,它们都运行良好。
但是,某些功能需要更改设置以在选项卡中显示不同的片段。
所以说清楚它是
Tab1->片段1 Tab2->片段2
更改配置 Tab1->片段1 Tab2->片段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函数中使适配器刷新所有视图?