0
我需要在調用tabhost mTabHost.setCurrentTab(index)的切換方法後在選項卡片段之間傳遞數據;通過使用FragmentTabHost傳遞選項卡片段之間的參數
public class FragmentTabs extends FragmentActivity {
private FragmentTabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_tabs);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.content);
mTabHost.addTab(mTabHost.newTabSpec("class1").setIndicator("Class 1"),
Class1.class, null);
mTabHost.addTab(mTabHost.newTabSpec("class2").setIndicator("Class 2"),
Class2.class, null);
mTabHost.addTab(mTabHost.newTabSpec("class3").setIndicator("Class C"),
Class3.class, null);
}
}
有沒有辦法做到這一點?
:我知道2個片段通信的方式,但我的問題是FragmentTabHost中的2個選項卡片段如何通信? –
然後,這必須幫助你https://stackoverflow.com/questions/14804560/fragmenttabhost-fragments-how-do-i-pass-data-between-tabs –
方法onAttachFragment(片段片段)只有第一次調用。我需要在tabhost切換選項卡並將參數發送到選項卡片段時調用一個事件。 –