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