Fragmento de actualización de ViewPager al deslizar

Tengo un problema con el que he estado luchando durante los últimos 2 días.

Estoy creando una aplicación que utiliza ActionBar, ViewPager & FragmentPagerAdapter. El código para el Activity, Fragments & FragmentPagerAdagerAdapter son exactamente los que se indican en el ejemplo de Android enhttp://developer.android.com/reference/android/support/v4/view/ViewPager.html

El problema al que me estoy enfrentando es: asumiendo que solo tengo 2 fragmentos en viewPager. al cambiar / deslizar entre los dos, los fragmentos no se actualizan. onResume no se llama porque el viewPager almacena en caché un mínimo de 1 fragmento a cada lado del fragmento mostrado.

Intenté usar onTabSelected para detectar cuándo se selecciona un fragmento y luego iniciar un método a partir de ese fragmento con la ayuda de una interfaz (código a continuación).

public void onTabSelected(Tab tab, FragmentTransaction ft) {
    TabInfo tag = (TabInfo)tab.getTag();
    for (int i=0; i<mTabs.size(); i++) {
        if (mTabs.get(i) == tag) {
            mViewPager.setCurrentItem(i);
        }
    }
    ((IStartStop)getItem(tab.getPosition())).Start();
}

Sin embargo, cuando se utiliza el método de Inicio, se dispara una NullPointerException cuando se intenta actualizar una vista de texto. El código del método de inicio es:

public void Start() {
    TextView tv = _view.findViewById(R.id.text);
    tv.setText("test");
}

La excepción se lanza en la línea:

TextView tv = _view.findViewById(R.id.text);

La interfaz IStartStop es bastante simple:

public interface IStartStop {
    public void Start();
    public void Stop();
}

No quiero usar notifyDataSetChanged (); con POSITION_NONE porque cada vez que deslizo hacia un nuevo fragmento, toma unos segundos cargar los fragmentos

En este momento, los fragmentos solo incluyen una vista de texto, en el futuro tendrán una animación y, por lo tanto, es importante:

1- Ejecutar solo una animación cuando se selecciona el fragmento y no cuando se selecciona el fragmento al lado (la forma en que ViewPager almacena en caché y reanuda los fragmentos).

2- Detenga la animación cuando el fragmento ya no esté seleccionado para evitar perder recursos del dispositivo.

Sí, ya verifiqué todo lo disponible en Internet, pero nada parece funcionar conmigo.

¡Muchas gracias por su ayuda!

Respuestas a la pregunta(4)

Su respuesta a la pregunta