Como mudar as abas programaticamente no Android a partir do fragmento?

Eu implementei umTabActivity que se estendeFragmentActivity. Tem 5 guias cada guia é umFragment. O que eu estou procurando é alternar entre as guias por meio de programação.

Por exemplo: se eu estou na tab4. No botão clique eu quero mudar detab4 paratab1. Tentei muito, mas não consegui encontrar a solução para isso.

Tentei com o seguinte, mas isso não ajuda.

De SecondTab

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

TabActivity

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

questionAnswers(4)

yourAnswerToTheQuestion