我可以在不扩展PreferenceActivity的情况下加载preferences.xml吗?我需要这个因为:
答案 0 :(得分:2)
我不认为这很容易,现在也无法测试,但从技术上来说应该是可能的......
您应该使用createPreferenceScreen(Context ctx)
方法,getView(View convertView, ViewGroup parent)
方法(显然)会返回PreferenceManager,根据文档说明:
表示作为Preference层次结构的根的顶级Preference。 PreferenceActivity指向此类的实例以显示首选项。
这个类反过来有一个View
方法返回PreferenceActivity
,并根据文档:
获取将在PreferenceActivity中显示的视图。
所以我想在你的活动中设置这个返回的View应该显示与{{1}} ...
相同的答案 1 :(得分:2)
您可以在自己的活动课程中重新实施PreferenceActivity
。这是PreferenceActivity
类的source code。
它相当小,所以我认为理解它并不困难。