Android 实现无“可搜索”声明的SearchView历史记录

Android 实现无“可搜索”声明的SearchView历史记录,android,searchview,Android,Searchview,我想将搜索历史添加到我的SearchView。我发现了一个问题。这是相当有用的,但看起来我不能这样处理它。首先,我在我的应用程序中只使用片段,而上面的解决方案似乎需要创建新的活动来进行搜索,也许我可以使用一些意图标志重用相同的活动。此外,我不能提供搜索提示bia字符串资源 我在actionbar中找到了带有SearchView的片段。当用户输入搜索查询时,我只执行web请求并在同一个片段中显示结果。我只需要添加搜索历史记录功能。这可以通过编程完全完成吗?只需使用SimpleCorsorAdapt

我想将搜索历史添加到我的SearchView。我发现了一个问题。这是相当有用的,但看起来我不能这样处理它。首先,我在我的应用程序中只使用片段,而上面的解决方案似乎需要创建新的活动来进行搜索,也许我可以使用一些意图标志重用相同的活动。此外,我不能提供搜索提示bia字符串资源


我在actionbar中找到了带有SearchView的片段。当用户输入搜索查询时,我只执行web请求并在同一个片段中显示结果。我只需要添加搜索历史记录功能。这可以通过编程完全完成吗?

只需使用SimpleCorsorAdapter调用SetSuggestionAdapter,该适配器已设置自定义FilterQueryProvider在FilterQueryProvider中,您可以使用合并游标组合两个游标历史搜索结果和当前搜索结果