Java 在XML中添加的片段上的Android调用公共方法

Java 在XML中添加的片段上的Android调用公共方法,java,android,android-fragments,android-xml,Java,Android,Android Fragments,Android Xml,我创建了一个自定义片段,该片段添加到我的主要活动XML布局中,如下所示: <?xml version="1.0" encoding="utf-8"?> 但是,在我的活动中,当我调用视图时,我无法访问此公共方法: Fragment myCustomFragment = getSupportFragmentManager().findFragmentById(R.id.custom_fragment); myCustomFragment.? 在XML中声明片段时,调用此方法的方法是

我创建了一个自定义片段,该片段添加到我的主要活动XML布局中,如下所示:

<?xml version="1.0" encoding="utf-8"?>
但是,在我的活动中,当我调用视图时,我无法访问此公共方法:

Fragment myCustomFragment = getSupportFragmentManager().findFragmentById(R.id.custom_fragment);

myCustomFragment.?

在XML中声明片段时,调用此方法的方法是什么?

您需要将片段类型转换为包含从片段管理器检索的方法的片段。此外,在实际调用片段中的任何方法之前,应该检查片段是否为null


CustomFragment myCustomFragment=(CustomFragment)getSupportFragmentManager().findFragmentById(R.id.custom\u fra‌​(g),

您需要转换为CustomFragment
CustomFragment myCustomFragment=(CustomFragment)getSupportFragmentManager();myCustomFragment.myPublicMethod()
public void myPublicMethod() {

    //do some stuff

}
Fragment myCustomFragment = getSupportFragmentManager().findFragmentById(R.id.custom_fragment);

myCustomFragment.?