Mam SherlockFragmentActivity, ta aktywność ma SectionsPagerAdapter i ViewPager. Kiedy wywołać konstruktor SectionsPagerAdapter z getChildFragmentManager()
metody, to pokazuje mi ten komunikat o błędzie:Metoda getChildFragmentManager() jest niezdefiniowana
Sposób getChildFragmentManager() jest zdefiniowana dla typu ViewPagerActivity
To jest mój kod:
public class ViewPagerActivity extends SherlockFragmentActivity implements OnPageChangeListener, OnQueryTextListener{
private SectionsPagerAdapter sectionsPagerAdapter;
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_view_pager);
sectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager(), this);
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(sectionsPagerAdapter);
viewPager.setOnPageChangeListener(this);
this.getMovements();
this.getPrizes();
this.getVouchers();
this.createDropdownlist();
}
Używam ActionBarSherlock i zaktualizowałem Android-support-v4.jar używając "Narzędzia Android - Dodaj bibliotekę pomocy" w moim projekcie, al więc w projekcie ActionBarSherlock.
Robię to, ponieważ potrzebuję mieć ListFragment wewnątrz Fragmentu, którego używam jak strony w moim ViewPager.
oh, jaki błąd popełniłem. Przepraszam za to. Mam problem z wykorzystaniem fragmentu wewnątrz fragmentu, próbuję wielu rzeczy (to był jeden z tych) i nie widziałem tego. Jeszcze raz przepraszam za mój błąd –