我的活动中有三个片段。如何根据我选择的书更改第二个片段(章节)的内容?
{{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);
}
您可以在包中添加其他参数(作者,描述等)