¿Cómo usar TabHost.OnTabChangeListener en android?

¿Cómo usar TabHost.OnTabChangeListener en android?

dame un código de ejemplo … 🙁

Gracias

¿Por qué sería un placer ayudarlo, señor?

myTabHost.setOnTabChangedListener(new OnTabChangeListener(){ @Override public void onTabChanged(String tabId) { if(TAB_1_TAG.equals(tabId)) { //destroy earth } if(TAB_2_TAG.equals(tabId)) { //destroy mars } }}); 

Donde TAB_1_TAG es la etiqueta proporcionada al nuevo newTabSpec al crear la pestaña.

Creo que en muchos casos tiene sentido hacer de su TabActivity el oyente:

 public class MyTabActivity extends TabActivity implements OnTabChangeListener { private TabHost tabHost; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* Your onCreate code here */ tabHost.setOnTabChangedListener(this); } /* ... */ @Override public void onTabChanged(String tabId) { /* Your code to handle tab changes */ } } 

Puede usar OnTabSelectedListener , aquí hay un ejemplo.

  tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { switch (tab.getText().toString()) { case "yourTabTitle": //todo your code break; } } @Override public void onTabUnselected(TabLayout.Tab tab) { switch (tab.getText().toString()) { case "yourTabTitle": //todo your code break; } } @Override public void onTabReselected(TabLayout.Tab tab) { switch (tab.getText().toString()) { case "yourTabTitle": //todo your code break; } } });