2012-04-02 5 views
0

программно Если у меня есть слушателя на вкладке измененном как это:Огонь onTabChanged()

 mTabHost.setOnTabChangedListener(new OnTabChangeListener() { 

     public void onTabChanged(String tabId) { 

      if (mTabHost.getCurrentTab() == 0) { 
       //.. 
      } 
      else if (mTabHost.getCurrentTab() == 1) { 
       //.. 
      } 
      else if (mTabHost.getCurrentTab() == 2) { 
       //.. 
      } 
     } 
    }); 

Как я могу уволить onTabChanged() метод Programatically?

+1

Если бы я тебя, я бы поменять этот IF/ELSE для SWITCH. –

ответ

3

просто позвонить,

mTabHost.setCurrentTab(id); 

или

mTabHost.setCurrentTabByTag(tag); 

для справки,

http://developer.android.com/reference/android/widget/TabHost.html

+0

Спасибо! Таким образом, это работает. Я пытаюсь использовать 'mTabHost.getTabWidget(). SetCurrentTab (id)', который не работает ... – amp