一,新的结构
注意,ObservablePreferenceFragment父类变更为PreferenceFragment
V

W变更

PreferenceFragment作用和SettingsLib中新增MetaData模块密切相关,
二,解析

实现了两个接口,
PreferenceScreenProvider,
PreferenceScreenBindKeyProvider
1,PreferenceScreenProvider

需实现createPreferenceScreen,通过Factory创建一个PreferenceScreen,factory来自@ProvidePreferenceScreen生成,在PreferenceScreenRegister中,
在DashboardFragment#displayDresourceTiles方法中,通过getPreferenceScreenCreator获得PreferenceScreenCreator,根据Key,Title等MetaData中的信息,创建一个新的Screen覆盖原xml生成的Screen

跟进createPreferenceScreen实现,

1
