Android 以编程方式激发onTabChanged()

Android 以编程方式激发onTabChanged(),android,events,Android,Events,如果我有一个更改选项卡的侦听器,如下所示: mTabHost.setOnTabChangedListener(new OnTabChangeListener() { public void onTabChanged(String tabId) { if (mTabHost.getCurrentTab() == 0) { //.. } else if (mT

如果我有一个更改选项卡的侦听器,如下所示:

        mTabHost.setOnTabChangedListener(new OnTabChangeListener() {

        public void onTabChanged(String tabId) {

            if (mTabHost.getCurrentTab() == 0) {
                 //..
            }
            else if (mTabHost.getCurrentTab() == 1) {
                 //..
            }
            else if (mTabHost.getCurrentTab() == 2) {
                 //..
            }
        }
    });
如何以编程方式启动
onTabChanged()
方法?

只需调用

mTabHost.setCurrentTab(id);

作为参考

只要打电话

mTabHost.setCurrentTab(id);

作为参考


如果我是你,我会把这个If/ELSE换成SWITCH语句。如果我是你,我会把这个If/ELSE换成SWITCH语句。谢谢!这样就行了。我试图使用
mTabHost.getTabWidget().setCurrentTab(id)
,但它不起作用…谢谢!这样就行了。我试图使用
mTabHost.getTabWidget().setCurrentTab(id)
,但它不起作用。。。