我在片段类中有方法。我想从主要活动中调用该方法,但我不想使用 FragmentById(或)FragmentByTag。
我的片段方法:
public void setItemFromDrawer(String sourceTag, String destTag) {
//dosomething
}
如何在不使用 FragmentById(或)FragmentByTag 的情况下从主活动调用上述方法?
原文由 hikoo 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先创建一个界面
您的片段必须实现此接口。
在您的活动中, 定义一个类型为 MyInterface 的字段:
创建片段并添加它时:
最后,当您想要调用 Fragment 方法的情况发生时,只需调用: