2

我使用TabHost,我有一个问题。我想要的是第一个标签应该是一个FragmentActivity,它可以切换到另一个Fragments。这application帮助我,但我也有问题。在这个例子中,你可以去无限的另一个Fragments,但是这是通过launchNewFragment方法的帮助发生的,并且这个方法是从xml调用的。但我需要以编程方式调用此方法,因为单击按钮时,我也想将某些值(如对话框中的选定值)移动到另一个Fragment。还是有另一种方法来解决这个问题?我在等你的建议。Android的TabHost片段开关

回答

1

您可能想要使用带有选项卡的操作栏代替TabHost。你可以了解如何在这里使用它的信息:http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

无论所选择的解决方案,取代在活动中所显示的片段像这样做:

FragmentTransaction transaction = getFragmentManager().beginTransaction(); 
transaction.replace(android.R.id.content, new MyFragment()); 
transaction.commit(); 

你必须把它添加到按钮侦听器并用您的片段替换MyFragment。

+0

谢谢你的回复,我稍微改变了我的问题。你能再帮我一次吗? – BCK 2012-03-15 21:51:01