设置模块
1.settings为入口,该DashboardSummary.java作为显示系统设置,在onresume()时通过动态建立设置选项,选项的内容来自settingsActivity中。当设备的屏幕比较大的时候,就显示在左边,当尺寸比较小的时候全屏显示该fragment。(由布局文件决定)。
2.每个activity(也就是置的每个选项的类)继承SettingsActivity,使用PreferenceScreen作为列表显示,在xml使用preferenceHeader控件,作为一级界面,以列表的形式显示选项,并且在该activity或者是fragment中处理点击逻辑,如:界面的跳转,使用preferenceFragment实现显示第二级界面,。
3.每个功能模块入口的类应该是:功能名字+Settings。那么每个功能模块的都是继承preferenceFragment。
蓝牙
每次读取的模式,结果都是false,那么就没有显示下面的扫描设置1
2
3final ContentResolver resolver = getActivity().getContentResolver();
final boolean bleScanningMode = Settings.Global.getInt(
resolver, Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, 0) == 1;
取出的值是0, 0 == 1?