ActivityGroup 将始终是您的主要活动。因此,在 ActivityGroup 的 onCreate 中,您可以构建您的选项卡(参见:http: //developer.android.com/guide/topics/ui/actionbar.html#Tabs)。确保将 ActionBar.TabListener 添加到您的选项卡。然后,在 onTabSelected 你可以把代码在你的活动之间切换。
例如:
public void onTabSelected(Tab tab, FragmentTransaction ft)
{
// assumed the tabs are created with a tag and that you defined the
// tablistener inline, so you have access to the ActivityGroup
Window window = MyActivityGroup.this.getLocalActivityManager().startActivity(tab.getTag(), intent);
final View view = window.getDecorView();
runOnUiThread(new Runnable()
{
public void run()
{
setContentView(view);
}
});
}
希望这对 ActionBar 中的选项卡有所帮助。为了向用户显示活动的活动,当然你有标签。否则,您还可以在子 Activity 中使用 getParent() 设置 ActivityGroup 的标题,例如:Activity.getParent().setTitle("child Activity")。或者你可以在子活动中做一些事情来显示像标题这样的东西。