2011-02-10 24 views
0

我已经实现了一个ContentProvider来将自定义建议添加到我的应用程序快速搜索框中。它在我的应用程序中很好用。不过,我也将其纳入全球搜索,它在那里工作不同。无论何时我在全球搜索中开始搜索并选择我的一个建议,此建议将在下次打开全局搜索时保存并显示。我不喜欢的是我目前的建议低于我之前点击的建议。在Android的全球快速搜索框中禁用最近的查询建议?

有没有办法禁用这种行为?

我目前正在考虑将最近的建议集成到我的ContentProvider中,以提供最近的和自定义的建议。虽然我担心这会导致有两次相同的建议 - 首先从全球搜索,然后从我的ContentProvider ...

任何意见?

回答

0

我认为你可以尝试创建一个自定义SearchRecentSuggestionsProviderhere所述。

从那里,只需返回一个空的游标或null。

+0

有趣的想法,但我怎么使用两个 - SearchRecentSuggestionsProvider和[自定义建议](http://d.android.com/guide/topics/search/adding-custom-suggestions.html)。据我了解,只有其中一个可以使用。它被'android:searchSuggestAuthority'引用 – 2011-02-12 10:18:10