2011-08-12 48 views
0

在之前的版本中,版本11示例(由谷歌)在版面中嵌入片段,並隱藏並顯示它們。 另一方面,兼容性示例通過構造函數逐字創建片段。pre-honeycomb fragment android

1)經常片段:

片段片段=(MyFragment)getFragmentManager()findFragmentById(R.id.fragment);

2)的相容性包的例子:

片段片段=新MyFragment(本);

如果我按照第二種方式看起來活動週期變得瘋狂。

例如,getActivity()在片段中返回null。

而且還有其他幾個問題。

哪個是正確的方法來支持兼容性包?

+0

您可以包括如何創建通過構造的片段的代碼示例XML文件中的片段? – jsmith

回答

0

如果您使用第二種方式創建未附加到任何活動的類的實例。 這樣做之後,您需要通過使用添加或替換來動態添加它。

第一個選項工作,如果你已經嵌入到你的活動採用誇大其觀點