我有一个活动的2片段。例如FragmentA和FragmentB。我在FragmentA中有一个公共方法MethodA。现在我想在FragmentA的FragmentB中使用MethodA。
答案 0 :(得分:0)
其中一种方法是创建界面并使用该界面实现您的活动。现在在FragmentB中启动该接口,然后单击要调用接口方法的地方,无论您想要调用FragmentB的方法。现在在您的活动回调方法中,只需在对象
的帮助下调用FragmentB的方法答案 1 :(得分:0)
首先,您必须获取所有片段的列表,然后获取子片段,然后检查您的片段实例。
for (Fragment fragment : getSupportFragmentManager().getFragments())
{
for (Fragment fragment1 : fragment.getFragmentManager().getFragments())
{
if (fragment1 instanceof Shoppingcart)
{
FragmentA mFragmentA = ((FragmentA) fragment1);
mFragmentA.A();
}
}
}