我在活动的onCreate中有这段代码:
...
mTabsAdapter.addTab(bar.newTab().setText("Monuments"),
ElencoMonumentiFragment.class, args);
mTabsAdapter.addTab(bar.newTab().setText("Map"),
MappaMonumentiFragment.class, args);
...
方法addTab的定义如下:
public void addTab(ActionBar.Tab tab, Class<?> clss, Bundle args) {
TabInfo info = new TabInfo(clss, args);
tab.setTag(info);
tab.setTabListener(this);
mTabs.add(info);
mActionBar.addTab(tab);
notifyDataSetChanged();
}
如何从Fragment中检索“args”参数(即Bundle)?
当我在Activity中添加String时,我不会将String传递给Fragment,就像在Intent上调用putExtra一样。
感谢您的回答!
答案 0 :(得分:0)
在Fragment中,你可以检索这样的参数,例如:
this.grade = getArguments().getInt("grade");
我正在检索一个通过FragmentPagerAdapter传递给我的一个片段的int!