如何在android中使用TabHost.OnTabChangeListener?

Pra*_*een 28 android

如何在android中使用TabHost.OnTabChangeListener?

给我一些示例代码...... :(

谢谢

pgs*_*rom 76

为什么我很高兴能帮到你,先生:

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
    }
}});
Run Code Online (Sandbox Code Playgroud)

创建选项卡时TAB_1_TAG,标记在哪里提供newTabSpec.

  • 谢谢你的帮助,我很努力地破坏地球并破坏火星 (7认同)

jak*_*eld 7

我认为在很多情况下让TabActivity成为监听器是有意义的:

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 */
    }
}
Run Code Online (Sandbox Code Playgroud)