¿Cómo eliminar páginas en Android ViewPager?

Estoy tratando de agregar / eliminar dinámicamentefragments en unViewPager después de hacer clic en un botón, pero si yoremove el fragmento (un formulario) haciendo clic en el botón Atrás y agregue el fragmento nuevamente, el formulario ha mantenido sus datos (EditText no está vacío).

Aquí está mi adaptador:

package com.thomas.playlists.viewPager;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

import java.util.ArrayList;

public class ViewPagerAdapter extends FragmentPagerAdapter
{
    ArrayList<Fragment> mList = null;

    public ViewPagerAdapter(FragmentManager fm)
    {
        super(fm);
        mList = new ArrayList<Fragment>();
    }

    public void add(Fragment fragment)
    {
        mList.add(fragment);
    }

    public void removeLast()
    {
        if(mList.size() > 1)
            mList.remove(getCount() - 1);
    }

    @Override
    public Fragment getItem(int i)
    {
        return mList.get(i);
    }

    @Override
    public int getCount()
    {
        return mList.size();
    }
}

Agregar proceso usado dos veces (en la Actividad principal):

PlaylistFragment playlistFragment = new PlaylistFragment();

mViewPagerAdapter.add(playlistFragment);
mViewPagerAdapter.notifyDataSetChanged();
mViewPager.setCurrentItem(mViewPagerAdapter.getCount() - 1, true);

Eliminar una página (aún en la Actividad principal):

mViewPagerAdapter.removeLast();
mViewPagerAdapter.notifyDataSetChanged();
mViewPager.setCurrentItem(mViewPagerAdapter.getCount() - 1, true);

¿Cómo puedo eliminar el fragmento correctamente?

EDITAR: Lo intentéesta pero el formulario no se restablece;

EDITAR 2: Después de instanciar el segundo fragmento, suonCreate() El método no se llama.

Respuestas a la pregunta(1)

Su respuesta a la pregunta