MainActivity
//获取FragmentManager管理者
FragmentManager fragmentManager = getFragmentManager();//开启事务
FragmentTransaction fTransaction = fragmentManager.beginTransaction();
fTransaction.replace(R.id.ll1, new Fragment1(),"f1");fTransaction.replace(R.id.ll2, new Fragment2(),"f2");
fTransaction.commit();
Fragment1
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment1, null);
Toast.makeText(getActivity(), "dfsfsfsgfdgdf", 1).show();
Fragment2 fragment2 =(Fragment2)getActivity().getFragmentManager().findFragmentByTag("f2");
fragment2.setText("haahha");
return view;
}
Fragment2
private TextView tView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment2, null);
tView = (TextView) view.findViewById(R.id.tv);
return view;
}
// 修改textview值的方法
public void setText(String content) {
tView.setText(content);
}