我有家庭活动,有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滚动。
非常感谢任何帮助