例子:LeftFragment 向RightFragment传值
方式一:可以调用findFragmentById方法根据id获取到fragment的对象,调用fragment中的方法赋值
在LeftFragment传值 以下写法:
RightFragment rightFragment = getFragmentManager().findFragmentById(R.id.fragmentid);
rightFragment.setTextView("123456");
在RightFragment接受值以下写法:
例子:LeftFragment 向RightFragment传值
方式一:可以调用findFragmentById方法根据id获取到fragment的对象,调用fragment中的方法赋值
在LeftFragment传值 以下写法:
RightFragment rightFragment = getFragmentManager().findFragmentById(R.id.fragmentid);
rightFragment.setTextView("123456");
在RightFragment接受值以下写法:
public class RightFragment extends Fragment{
private Textview textview ;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
return super.onCreateView(inflater, container, savedInstanceState);
}
//定义函数给TextView 控件赋值
public void setTextView(String text){
}
}
方式二:
方式三: