在自定义DialogPreference中使用支持库v4片段
-
20-12-2019 - |
题
我正在尝试实现自定义 DialogPreference
, ,其布局将使用片段。应用程序应该支持 API 10
(其本身不支持片段)。
为了使用片段,我需要得到一个 android.support.v4.FragmentManager
(通常是从支持FragmentActivity使用接收 getSupportFragmentManager
).
我不知道怎么弄到 android.support.v4.FragmentManager
在DialogPreference内。任何线索表示赞赏。
解决方案
如果您从 android.support.v4.app.FragmentActivity
你应该能够在你的 DialogPreference
类,获取支持-FragmentManager:
(android.support.v4.app.FragmentActivity)getContext()).getSupportFragmentManager()
...如果这是不可能的,另一个解决方案是 启动一个看起来像对话框的活动, ,并在那里使用你的碎片。 如何从PreferenceScreen打开活动?
不隶属于 StackOverflow