如何从父片段发送日期到子片段?

问题描述 投票:2回答:2

我是一名Android新手。与标题一样,我想将一些数据从“父片段”传送到子片段。但是我被困在里面并且非常努力。

android fragment
2个回答
0
投票

[也许尝试在父级Pragment中将孩子的Fragment保存为变量。然后,您可以像在您的情况下一样调用公共方法childFragment.setDate(date)


0
投票

要将信息从父片段传输到子片段,请创建一个接口

interface YourListner{
    void methodToPassData(Date date);
}

之后,子片段应实现此接口然后,您可以将片段转换为接口的类型,并通过调用方法将日期传递给它。

ChildFragment fragment = new ChuldFragment();
//display fragment
YourListner fragmentListener = (YourListner)fragmentListener;
fragmentListener.methodToPassData(date);

您还可以使用子片段中的构造函数来执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.