J'utilise ViewPagerExtensions. Je voudrais commencer une nouvelle activité dans chaque onglet de la classe Pager Adapter.Démarrer une nouvelle activité dans PagerAdapter
En ce moment, c'est le code par défaut:
@Override
public Object instantiateItem(ViewGroup container, int position) {
RelativeLayout v = new RelativeLayout(mContext);
TextView t = new TextView(mContext);
t.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
t.setText(mData[position]);
t.setTextSize(30);
t.setGravity(Gravity.CENTER);
v.addView(t);
((ViewPager) container).addView(v, 0);
return v;
}
Je voudrais faire quelque chose comme cela se fait pour les onglets Android:
@Override
public Object instantiateItem(View container, int position) {
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, NewActivity.class);
}
Cela jette l'erreur: The method setClass(Context, Class<?>) in the type Intent is not applicable for the arguments (PagerAdapter, Class<NewActivity>)
.
Merci pour votre réponse. Donc la classe calculatrice devrait être recodée dans ce format? – input
voir ma réponse mise à jour –