0
我應該從另一個活動類繼承嗎?我需要在PreferenceActivity
上使用對話框片段,所以Activity應該是FragmentActivity
繼承者。我可以使用支持庫,但我不明白 - 從一隻手,我應該從PreferenceActivity
繼承,從另一個 - 從FragmentActivity
如何在Android上獲取PreferenceActivity的FragmentManager?
我應該從另一個活動類繼承嗎?我需要在PreferenceActivity
上使用對話框片段,所以Activity應該是FragmentActivity
繼承者。我可以使用支持庫,但我不明白 - 從一隻手,我應該從PreferenceActivity
繼承,從另一個 - 從FragmentActivity
如何在Android上獲取PreferenceActivity的FragmentManager?
我需要使用上PreferenceActivity對話片段,活動應該是FragmentActivity繼承人。
這是不可能的,短的可能是克隆的PreferenceActivity
這是整個Android 2.x的實施到自己的類,它擴展FragmentActivity
。
通常,通過創建自定義DialogPreference
類來處理與首選項關聯的對話框,而不是通過DialogFragment
。
好的,那我可以有FragmentManager實例嗎?爲了傳遞到DialogFragment – 4ntoine
@ 4ntoine:「那麼我可以有FragmentManager實例嗎?」 - 只有當你將'android:minSdkVersion'設置爲11或更高時,在這種情況下你纔可以使用'getFragmentManager()'。如果您想要使用Android支持包的片段回送,您需要重寫'PreferenceActivity'從'FragmentActivity'繼承,或者不要在'PreferenceActivity'中使用片段。正如我寫的,通常,與偏好相關的對話是通過創建自定義的「DialogPreference」類來處理的,而不是通過「DialogFragment」來處理。 – CommonsWare
這個想法是使用現有的DialogFragments。很奇怪,需要的類在支持庫中不存在,我預計會有'PreferenceFragmentActivity' – 4ntoine