android - dots - com viewpagerindicator library
El método getChildFragmentManager() no está definido (1)
Tengo una actividad SherlockFragment, esta actividad tiene un SectionsPagerAdapter y un ViewPager. Cuando llamo al constructor de SectionsPagerAdapter con el método getChildFragmentManager()
, me muestra este mensaje de error:
El método getChildFragmentManager () no está definido para el tipo ViewPagerActivity
Este es mi código:
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();
}
Estoy usando ActionBarSherlock y actualicé el android-support-v4.jar usando "Herramientas de Android - Agregar biblioteca de soporte" en mi proyecto, también en el proyecto ActionBarSherlock.
Estoy haciendo esto porque necesito tener un ListFragment dentro de un Fragment que utilizo como una página en mi ViewPager.
getChildFragmentManager()
es un método en Fragment
, no en FragmentActivity
. Use getSupportFragmentManager()
en una FragmentActivity
.