2014-08-31 65 views

回答

28

要在API級別16使用嵌套的片段和下面,就需要使用片段從Android支持封裝的support-v4support-v13部分反向移植。這反過來又要求你從FragmentActivity繼承,並讓你的碎片繼承自android.support.v4.app.Fragment。然後,您可以使用call getChildFragmentManager()來使用嵌套的片段。

+0

你的意思是getChildFragmentManager()是支持的API 14如果我有IMP砸android.support.v4.app.Fragment到我的片段? – dondonhk 2015-03-21 09:31:33

+1

@dondonhk:我認爲是。我在理解你的問題時有點困難。如果您從'android.support.v4.app.Fragment'繼承,並使用'android.support.v4.app.FragmentActivity',則可以訪問'getChildFragmentManager()'的工作實現。對於原生片段('android.app.Fragment'),'getChildFragmentManager()'僅適用於API Level 17及更高版本。 – CommonsWare 2015-03-21 11:17:51

+0

ooops ...對不起我的可憐的英語:/ .... 反正謝謝,我使它現在在我的api 14模擬器上工作... – dondonhk 2015-03-23 03:19:21

2

要有人出現在這裏通過搜索在谷歌

我在使用DialogFragment

的問題是因爲我進口android.app.DialogFragment代替android.support.v4.app.DialogFragment

DialogFragment或不類似的問題,是確保你正在導入正確的庫:)

相關問題