Android 片段从另一个片段调用方法

Android 片段从另一个片段调用方法,android,android-fragments,Android,Android Fragments,我有3个类:2个片段和一个带有寻呼机适配器的活动。我想从片段A调用该方法,该方法从片段B以编程方式创建按钮。这些按钮应该在绑定到片段A的布局中创建(片段B有自己的布局)。我该怎么做 所有带有事务/替换的解决方案都不起作用,可能我没有正确使用它们。 我不确定我需要添加什么代码,因此以下是我的活动: public class All extends FragmentActivity { ViewPager pager; PagerAdapter pagerAdapter; @Override p

我有3个类:2个片段和一个带有寻呼机适配器的活动。我想从片段A调用该方法,该方法从片段B以编程方式创建按钮。这些按钮应该在绑定到片段A的布局中创建(片段B有自己的布局)。我该怎么做

所有带有事务/替换的解决方案都不起作用,可能我没有正确使用它们。 我不确定我需要添加什么代码,因此以下是我的活动:

public class All extends FragmentActivity {

ViewPager pager;
PagerAdapter pagerAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    pager = (ViewPager) findViewById(R.id.viewPager);
    pagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
    pager.setAdapter(pagerAdapter);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    tabLayout.setupWithViewPager(pager);
}

private class MyPagerAdapter extends FragmentStatePagerAdapter {

    static final int NUM_ITEMS = 2;

    public MyPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int pos) {

        if (pos==0)
        {
            return Scroll.newInstance();
         }
        else
            return Fav.newInstance();
    }

    @Override
    public int getCount() {
        return NUM_ITEMS;
    }

    @Override
    public CharSequence getPageTitle(int pos) {
        if (pos==0)
            return "1";
        else
            return "2";
    }
}

}

我建议首先回顾一下谷歌官方教程:


在这里,您可以了解片段到片段通信的基本模式。

您可以添加相关代码作为一个示例吗?