Use one fragment many times in viewpager
<p>I'm trying to use one fragment in a viewpager multiple times, I am trying to build a dynamically updated UI using ViewPager. I want to use the same design, basically the same fragment with different data for every page but I don't know how to do this. Any suggestion ?
This is may Adapter, FragmentActivity and fragment</p>

<pre><code>public MonPagerAdapter(FragmentManager fm, List&lt;Fragment&gt;fragments)
{
    super(fm);
    this.fragments = fragments;
}

@Override
public Fragment getItem(int position)
{
    return this.fragments.get(position);
}
@Override
public int getCount() 
{
    return this.fragments.size();
}
@SuppressWarnings("deprecation")
@Override
public Object instantiateItem(View pager, int position) 
{
    //CalendrierMens cm = new CalendrierMens();
    CalendrierMens cm = new CalendrierMens();
    cm.date_actuelle.set(cm.date_actuelle.get(Calendar.MONTH), 1);
    cm.updateTable(cm.date_actuelle.get(Calendar.YEAR), cm.date_actuelle.get(Calendar.MONTH), cm.date_actuelle.get(Calendar.DAY_OF_MONTH));
    ((ViewPager)pager).addView(CalendrierMens.newInstance().getView());
    return super.instantiateItem(pager, position);
}
</code></pre>

<hr>

<pre><code>    super.onActivityCreated(savedInstanceState);
    mois_annee = (TextView)getActivity().findViewById(R.id.mois_annee);
    mois_annee.setText(getMonthForInt(date_actuelle.get(Calendar.MONTH)+1)+"  "+date_actuelle.get(Calendar.YEAR));
    this.creerGrille();
    this.updateTable(date_actuelle.get(Calendar.YEAR), date_actuelle.get(Calendar.MONTH), date_actuelle.get(Calendar.DAY_OF_MONTH));
}
public static CalendrierMens newInstance()
{
    CalendrierMens fragment = new CalendrierMens();
    //Bundle args = new Bundle();
    //args.put
    //fragment.setArguments(args);
    return fragment;
}
</code></pre>

<hr>

<p>super.onCreate(savedInstanceState);
        super.setContentView(R.layout.viewpager);</p>

<pre><code>    // Création de la liste des Fragments que fera défiler le PagerAdapter
    List&lt;Fragment&gt;fragments = new Vector&lt;Fragment&gt;();

    // Ajout des Fragments dans la liste
    fragments.add(Fragment.instantiate(this,CalendrierMens.class.getName()));
    //fragments.add(Fragment.instantiate(this,PageMilieuFragment.class.getName()));
    //fragments.add(Fragment.instantiate(this,PageDroiteFragment.class.getName()));

    // Création de l'adapter qui s'occupera de l'affichage de la liste des Fragments
    this.monPagerAdapter = new MonPagerAdapter(super.getSupportFragmentManager(), fragments);

    ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager);
    // Affectation de l'adapter au ViewPager
    pager.setAdapter(this.monPagerAdapter);
</code></pre>
