2017-07-12 54 views
0

我有3個類:2個片段和一個活動與尋呼機適配器。我想從片段A調用方法,該方法從片段B以編程方式創建按鈕。這些按鈕應該在與片段A相關聯的佈局中創建(片段B具有其自己的佈局)。我該怎麼做?片段調用從anoter片段的方法

所有與交易/替換解決方案不起作用,也許即時通訊不使用他們不知道。 林不知道我需要什麼碼補充,所以我的繼承人活動:

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"; 
    } 
} 

}

+1

您可以將相關代碼添加爲[mcve]嗎? –

回答