【问题标题】:Android - passing data from activity to fragment in tab viewAndroid - 在选项卡视图中将数据从活动传递到片段
【发布时间】:2013-08-20 14:24:27
【问题描述】:

我在活动的 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 时,我不会将它传递给 Fragment,就像在 Intent 上调用 putExtra 时一样。

感谢您的回答!

【问题讨论】:

    标签: android tabs android-fragments android-activity


    【解决方案1】:

    在您的 Fragment 中,您可以像这样检索参数,例如:

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

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

    【讨论】:

    • 这是对的,我知道但我不知道为什么它不起作用..但是谢谢你的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多