经过以下几个部分的实现和配置,Android内建的搜索框架就可以在你的应用中方便使用了。
1 在需要显示search ui界面的activity中调用search的代码
2 创建xml/searchable.xml 对search的配置
3 在AndroidManifest.xml中,给处理Search请求的页面加入intent过滤器和searchable配置文件
4 判断是不是action_search intent事件发起的,然后处理。
后面还剩下suggestion的配置, 参考此篇技术文章:http://archive.cnblogs.com/a/1938752/
5 SearchSuggestionProvider类,继承自android.content.SearchRecentSuggestionsProvider,直接使用sdk中的简单实现。
6 在第4步基础上加入保存功能,每次使用搜索后调用provider进行保存搜索的字段。
7 AndroidManifest.xml中加入provider声明。