2013-10-11 92 views
0

我的应用程序中没有任何标签页的主屏幕。它只是有一系列的按钮。点击按钮可启动包含顶部标签栏的新活动。这功能正常。我可以点击所有的标签。我想要做的是添加另一个没有真正内容的选项卡,但点击后会将用户带回主屏幕。这是可能的,如果是的话,我会如何去做这件事?Android:制作标签启动新活动

+0

这是可能的,但奇怪的。用户非常熟悉选项卡的使用方式,这会使您的行为完全出乎意料。 ActionBar的动作更适合这种类型的导航事件。 – Krylez

回答

0

刚刚关闭“顶部的标签栏”怎么样 - 活动finish()。你的主屏幕是正确的,如果你没有finish()它。这是恕我直言,在Android中导航的最基本的方式。

另一种方法是从你的“顶部的TabBar” - 活动你可以这样做

Intent intent = new Intent(this,homescreen.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 

这应该杀了你“在顶部的TabBar” - 活动和启动主屏幕的活动,如果它没有启动。如果它启动时,会弹出

入住这How do you use Intent.FLAG_ACTIVITY_CLEAR_TOP

+0

我基本上做到了。我为Home选项卡分配了一个虚拟类,以便在单击时不会使应用程序崩溃。然后在fragmenttabhost里面我使用'onTabChanged'来检查被点击的主页标签。如果是我完成活动。所以家庭活动显示。 – LoneWolfPR