根据第一个片段中的选择更改第二个片段

时间:2016-05-05 11:33:16

标签: android

我的活动中有三个片段。如何根据我选择的书更改第二个片段(章节)的内容?

my app

{{1}}

1 个答案:

答案 0 :(得分:1)

从活动中,您可以将数据发送到Fragment,意图为:

Bundle bundle=new Bundle();
bundle.putString("nameOfbook", "Genesis");
  //set Fragmentclass Arguments
Fragmentclass fragobj=new Fragmentclass();
fragobj.setArguments(bundle);

编辑:用于显示片段

FragmentManager fm = getFragmentManager();
fm.beginTransaction()
      .setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
      .show(fragobj)
      .commit();

并在Fragment onCreateView方法中接收片段:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
      String strtext=getArguments().getString("nameOfBook");

return inflater.inflate(R.layout.fragment, container, false);
}

您可以在包中添加其他参数(作者,描述等)