我是一名Android新手。与标题一样,我想将一些数据从“父片段”传送到子片段。但是我被困在里面并且非常努力。
[也许尝试在父级Pragment中将孩子的Fragment保存为变量。然后,您可以像在您的情况下一样调用公共方法childFragment.setDate(date)
。
要将信息从父片段传输到子片段,请创建一个接口
interface YourListner{
void methodToPassData(Date date);
}
之后,子片段应实现此接口然后,您可以将片段转换为接口的类型,并通过调用方法将日期传递给它。
ChildFragment fragment = new ChuldFragment();
//display fragment
YourListner fragmentListener = (YourListner)fragmentListener;
fragmentListener.methodToPassData(date);
您还可以使用子片段中的构造函数来执行此操作。