带有后退按钮的android问题

时间:2012-01-20 11:46:58

标签: android

我在应用程序中使用选项卡主机(选项卡),它在主屏幕上有四个选项卡,我在每个选项卡上都设置了新的布局,我希望用户点击标签后如:tab1> tab2> tab3> tab4并按回到tab4,他/她应该回到tab3,然后在tab3上按回去tab2,依此类推。我没有任何想法,如何实施?任何人都可以帮助我,任何帮助将不胜感激。感谢大家.. !!

5 个答案:

答案 0 :(得分:2)

在您的类中创建以下方法,扩展TabActivity,

public void switchTabBar(int tab) {
        tabHost.setCurrentTab(tab); 
    }

现在,在您的活动的背压方法中,执行此操作,

public void onBackPressed() {
    TabBar parentTab = (TabBar) this.getParent();
        parentTab.switchTabBar(1);//Instead of 1 provide the tab position which you want to navigate to. 

}

答案 1 :(得分:0)

你可以覆盖onBackPressed()并在里面做你想做的事。

答案 2 :(得分:0)

您需要创建某种活动 - 后台堆栈(如果使用嵌套的ActivityGroup),在TabActivity中覆盖onBackPressed()方法并使用onBackPressed()方法管理此后台堆栈。

答案 3 :(得分:0)

您有2个选项: - 使用Tab键或不使用Tab键。

如果您不必在代码中使用制表符,那么您可以使用按钮代替制表符,轻松实现目标。但是,如果您想使用标签,则必须每4 onBackPressed()覆盖Activity

我希望你根据我的回答有任何想法。我希望它可以帮助你。

答案 4 :(得分:0)

我不知道你为什么要添加后退按钮。在标签中没有必要添加后退按钮。参见以下链接

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html