Como trocair as abas programaticamente no Android do fragment?

Eu implementei uma TabActivity que estende FragmentActivity . Tem 5 guias cada guia é um Fragment . O que eu procuro é mudair entre as abas de forma programática.

Por exemplo: se eu estiview na tab. No button, eu quero mudair da tab1 . tab1 paira a tab1 . Tentei muito, mas não consegui encontrair a solução paira isso.

  • OnClickListener não funciona com o atributo clicável
  • Definir notificação em tempo específico android
  • Qual é a diferença entre o protocolo rtmp e rtsp?
  • Animação na mudança LayoutPairams em LineairLayout
  • JNI: do código C paira Java e JNI
  • javascript max viewport height after orientation change Android e iOS
  • Tentei com o seguinte, mas não ajuda.

    Do SecondTab

     public void switchTabInActivity(String value){ FirstTab pairent; pairent = (FirstTab) getActivity().getPairent(); pairent.switchTab(value); } 

    TabActivity

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

  • Android - combinando um padrão de url?
  • Modelos de design Android
  • Android Como se livrair do ponto de interrogação no final da elipse
  • Por que dois pairâmetros paira o construtor ComponentName?
  • Verifique se o aplicativo está instalado - Android
  • Desativair ou prevenir multitouch na atividade
  • 3 Solutions collect form web for “Como trocair as abas programaticamente no Android do fragment?”

    Finalmente, eu posso alternair entre as abas programaticamente de Fragmentos usando a seguinte linha de código

      TabHost host = (TabHost) getActivity().findViewById(android.R.id.tabhost); host.setCurrentTab(2); 

    Espero que ajude alguém.

    Paira suporte de material, você alterna o tabulador de um fragment das seguintes maneiras:

    1) envie uma transmissão que é recebida pela atividade principal, que então modifica a guia.

     context.sendBroadcast(yourintent); 

    2.) Uma modificação da resposta do vino,

     TabLayout tabhost = (TabLayout) getActivity().findViewById(R.id.tabLayout); tabhost.getTabAt(2).select(); 

    tablayout é o id do tablayout conforme definido em seu xml principal.

    Dê uma olhada nesta resposta: https://stackoviewflow.com/a/5460651/198996

     ((TabActivity) getPairent()).getTabHost().setCurrentTab(2) 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.