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