将数据从父Tab布局活动传递到片段停止交换选项卡

时间:2017-08-03 10:10:50

标签: android android-fragments

我有家庭活动,有7个标签。我为每个标签创建了一个片段。现在我将数据从home片段传输到名为Feature_Product_Activity的其他活动,该活动有3个选项卡,这里也为我创建片段的每个选项卡。然后我将数据从Feature_Product_Activity传递给名为FragmentFeatureOverview的一个子片段。

这是将名为Feature_Product_Activity的Container Activity中的数据传递给名为FragmentFeatureOverview的子Fragment的方法

public void getValueFromFragment()
    {
        Bundle bundle = getIntent().getExtras();
        getFeatureDescription= bundle.getString("desc");

        Bundle b = new Bundle();
        fragmentManager = getSupportFragmentManager();
        b.putString("bb",getFeatureDescription);

        FragmentFeatureOverview ff = new FragmentFeatureOverview();
        ff.setArguments(b );
        fragmentManager.beginTransaction().replace(R.id.fragmentContainer,ff).commit();
 }

并在我的片段活动中命名为FragmentFeatureOverview并获取数据。

@Override
public View onCreateView(LayoutInflater inflater,  ViewGroup container,Bundle savedInstanceState) {

view = inflater.inflate(R.layout.fragment_feature_overview, container, false);

TextView description = (TextView)view.findViewById(R.id.overview_Feature_description);

    if(getArguments()!=null) {
        String value = getArguments().getString("bb");
        System.out.println("bundle is not null"+value);
        description.setText(value);
    }
    return view;
}

我在捆绑中获得了价值。但是在TextView中设置值后,Tabs Stops滚动。

非常感谢任何帮助

0 个答案:

没有答案