我可以在不扩展PreferenceActivity的情况下加载preferences.xml吗?我需要这个,因为:加载preferences.xml而不扩展PreferenceActivity
- 我想自定义标题栏
- 我想我所有的活动致以AbstractActivity
我可以在不扩展PreferenceActivity的情况下加载preferences.xml吗?我需要这个,因为:加载preferences.xml而不扩展PreferenceActivity
我不认为它很容易,而且不能测试它的权利,但在技术上应该是可能的...
您应该使用PreferenceManager具有createPreferenceScreen(Context ctx)
方法(显然)返回一个PreferenceScreen,其中,根据文档:
表示首选首选项,它是首选项层次结构的根。 PreferenceActivity指向这个类的一个实例来显示首选项。
而这类又具有getView(View convertView, ViewGroup parent)
方法,它返回一个View
,并且根据文档:
获取将在PreferenceActivity中给出的视图。
所以我想,设置此返回查看您的活动应该显示相同PreferenceActivity
...
您可以在自己的活动类重新实现PreferenceActivity
。这里是PreferenceActivity
类的source code。
它相当小,所以我不认为它会很难理解它。
你是怎么实现这个的?你使用PreferenceManager吗? – Namratha 2012-06-19 05:56:49