¿Cómo cambiar las pestañas programáticamente en Android desde el fragmento?

He implementado unTabActivity que se extiendeFragmentActivity. Tiene 5 pestañas cada pestaña es unaFragment. Lo que estoy buscando es cambiar entre las pestañas programáticamente.

Por ejemplo: si estoy en tab4. Haga clic en el botón Quiero mover detab4 atab1. Probé mucho pero no pude encontrar la solución para esto.

Trató con lo siguiente pero no ayuda.

Desde SecondTab

public void switchTabInActivity(String value){
    FirstTab parent;
    parent = (FirstTab) getActivity().getParent();
    parent.switchTab(value);
}

TabActividad

  /** To Change Tab*/
public void switchTab(String tabno){ 
    this.onTabChanged(tabno);
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta