9.0etting加载流程
2019-04-28 14:40:53 0 举报
此流程图描述里9.0的设置加载。
作者其他创作
大纲/内容
调用onCreateView
调用
MANUFACTURER_SETTINGS值为com.android.settings.category.device、组装Intent对象
mTileClickListener
onCategoriesChanged()
((SettingsDrawerActivity) activity).addCategoryListener(this);
DashboardFeatureProviderImpl.getTilesForCategory
DashboardFragment.onStart()
最后调用
点击设置里的安全菜单
绑定Tile到Preference
holder.itemView.setOnClickListener(mTileClickListener);
安全菜单点击事件
是否加载过菜单或初始化过
设置Preference点击事件
SettingsActivity.Oncreat
添加监听器,设置菜单若有改变回调onCategoriesChanged()
安全菜单加载
mAdapter.setCategory(mStagingCategory)
SettingsActivity
主菜单加载
onCreate
updateCategory()
切换fragment
DashboardSummary.onCreateView
SecuritySettings 继承DashboardFragment
rebuildUI();
mDashboard.setAdapter(mAdapter);
category = mDashboardFeatureProvider.getTilesForCategory(getCategoryKey());
mStagingCategory=category = mDashboardFeatureProvider.getTilesForCategory(getCategoryKey());
为适配器设置数据
切换到SecuritySettings 这个fragment
mIsShowingDashboard为false
否,加载DashboardSummary
点击人脸菜单
refreshDashboardTiles(getLogTag());
跳转到SecurityDashboardActivity,此Activity是一个空实现,目的 是为了调起相应的Fragment
子线程更新设置菜单
调用TileUtils.getCategories
更新设置菜单
跳转到相应的Activity
DashboardFeatureProviderImpl实现mDashboardFeatureProvider,调用
为recycleView设置适配器
0 条评论
下一页