打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android4.2.2 settings分析

Android4.2.2 settings分析

305人阅读 评论(0) 收藏 举报

Setting分析

Setting的启动要从setting.java中分析。为topactivity extends PreferenceActivity

PreferenceActivity英语文档

This activityshows one or more headers of preferences, each of which is associated with a PreferenceFragment to display the preferences of that header. The actuallayout and display of these associations can however vary; currently there aretwo major approaches it may take:

·        On a small screen it may display only the headers as asingle list when first launched. Selecting one of the header items willre-launch the activity with it only showing the PreferenceFragment of thatheader.

·        On a large screen in may display both the headers andcurrent PreferenceFragment together as panes. Selecting a header item switchesto showing the correct PreferenceFragment for that item.

以上意思翻译过来就是说,preferrenceActivity可以显示1个或者多个header。每个header都是以PreferenceFragment显示。

PreferenceActivity显示也分两种,

一种是在小的屏幕上,或者低分辨率设备上,只显示header部分。点击header进入fragment。

另外一种是在大的屏幕上或者高分辨率设备上,header和fragment同时显示,左侧是header,右侧是fragment.

在onBuildHeaders加载主界面

loadHeadersFromResource(R.xml.settings_headers,headers);

其中addPreferencesFromResource methodwas deprecated in API level 11

各个fragment是依附于subsetting的,由subsetting统一管理各个fragment。相当于一个activity在多个UI界面之间的切换。

其设置里面的Google Account有个location setting,这个东西是在GoogleServicesFramework.apk中添加的。没有源码,这个是google服务框架。

转载请注明出处,thanks!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从零开始
PreferenceActivity和PreferenceFragment
Android Fragement学习笔记(三)
Android之PreferenceActivity
Android的设置界面及Preference使用
Android中preference的使用(二)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服