2016-06-29 3 views
-1

J'ai 3 dans l'onglet hôte onglet, je veux passer à un autre onglet avec l'intention par clic button..`Comment Basculer vers un autre onglet dans tabhost avec intention?

TabSpec Tab1 = tabhost.newTabSpec("Tab1"); 
    jadwalUser.setIndicator("Tab1", getResources().getDrawable(R.drawable.style1)); 
    Intent in1 = new Intent(this, Tab1.class); 
    Tab1.setContent(in1); 

TabSpec Tab2 = tabhost.newTabSpec("Tab2"); 
Tab2.setIndicator("Tab2", getResources().getDrawable(R.drawable.style2)); 
Intent in2 = new Intent(this, Tab2.class); 
Tab2.setContent(in2); 

TabSpec Tab3 = tabhost.newTabSpec("Tab3"); 
Tab3.setIndicator("Tab3", getResources().getDrawable(R.drawable.style3)); 
Intent in3 = new Intent(this, Tab3.class); 
Tab3.setContent(in3); 

tabhost.addTab(Tab1); 
tabhost.addTab(Tab2); 
tabhost.addTab(Tab3);` 

Je suis actuellement à Tab1, lorsque ce # Button1 cliqué, je veux passer à à Tab2:

button1.setOnClickListener(new OnClickListener() { 

public void onClick(View v) { 
//What code here to switch to Tab2 

} 
} 

S'il vous plaît aidez-moi, merci ..

+0

si vous voulez basculer entre les activités ou les fragments? – PN10

+0

fragment n/b. Rien que maintenant –

Répondre

0

vous pouvez appeler TabHost.setCurrentTabByTag (tabTag), où tabTag est la même chaîne que vous avez utilisé pour créer le tabSpec. Ainsi, dans votre exemple, pour passer à l'onglet 2, vous appelez:

tabhost.setCurrentTabByTag("Tab2");