Android 片段从另一个片段调用方法
我有3个类:2个片段和一个带有寻呼机适配器的活动。我想从片段A调用该方法,该方法从片段B以编程方式创建按钮。这些按钮应该在绑定到片段A的布局中创建(片段B有自己的布局)。我该怎么做 所有带有事务/替换的解决方案都不起作用,可能我没有正确使用它们。 我不确定我需要添加什么代码,因此以下是我的活动:Android 片段从另一个片段调用方法,android,android-fragments,Android,Android Fragments,我有3个类:2个片段和一个带有寻呼机适配器的活动。我想从片段A调用该方法,该方法从片段B以编程方式创建按钮。这些按钮应该在绑定到片段A的布局中创建(片段B有自己的布局)。我该怎么做 所有带有事务/替换的解决方案都不起作用,可能我没有正确使用它们。 我不确定我需要添加什么代码,因此以下是我的活动: public class All extends FragmentActivity { ViewPager pager; PagerAdapter pagerAdapter; @Override p
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";
}
}
}我建议首先回顾一下谷歌官方教程:
在这里,您可以了解片段到片段通信的基本模式。您可以添加相关代码作为一个示例吗?