Voici mon code. Ce que j'essaie de faire, c'est d'afficher un viewholder à l'intérieur de mon Recycler view. À l'intérieur du view pager, j'affiche un fragment et en faisant glisser à gauche, j'affiche un autre fragment. Mais quand je lance l'application, l'application plante. Je ne sais pas où je me trompe. Je pense que c'est quelque part dans le concept de fragment. S'il vous plaît aidez-moi
@Override
public void onBindViewHolder(ManageCustomerViewHolder holder, int position)
{
holder.viewPager.setAdapter(new MyPageAdapter(fragmentManager, fragments));
}
private List getFragments()
{
List fList = new ArrayList();
fList.add(MyFragment.newInstance("Fragment 1"));
fList.add(Myfragment1.newInstance("Fragment 2"));
return fList;
}
public class ManageCustomerViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener
{
ViewPager viewPager;
viewPager = (ViewPager) itemView.findViewById(R.id.viewpager);
itemView.setOnClickListener(this);
}
C'est l'erreur :
java.lang.IllegalStateException: Le fragment n'a pas encore été attaché.