在11.0开发Settings中由于要屏蔽到某些app 不让搜索出这个app,所以就要从搜索流程中来去掉查询到这个app,而搜索流程都是在SettingsIntelligence中完成的
搜索流程:
Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即SearchActivity
而SearchActivity又切换到了SearchFragment.
2.SearchFragment中,SearchFeatureProviderImpl配合loaderManager,获取到数据库中的数据,然后返回给Adapter,并绑定到RecycleView中显示
3.在onBindViewHolder时通过onBind实现对应点击事件的跳转
SearchFragment创建时进行了一些对象创建,如,也包括数据的初始化,如mSavedQueryController,SearchFeatureProviderImpl等等,mSearchFeatureProvider调用updateIndexAsync开启数据库的初始化
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
long startTime = System.current