0

我在活动的 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();
}

如何从片段中检索“args”参数(即 Bundle)?

我不会做的是在我将字符串添加到 Activity 中时将它传递给 Fragment,就像在 Intent 上调用 putExtra 时一样。

感谢您的回答!

4

1 回答 1

0

在您的 Fragment 中,您可以检索如下参数,例如:

this.grade = getArguments().getInt("grade");

我正在检索我通过 FragmentPagerAdapter 传递给我的一个片段的 int!

于 2013-08-20T14:28:57.280 回答