0

我已经实现了一个 ContentProvider 来向我的应用程序快速搜索框添加自定义建议。它在我的应用程序中运行良好。但是,我也将它包含在全局搜索中,并且在那里的工作方式有所不同。每当我在全局搜索中开始搜索并选择我的一个建议时,该建议就会保存并在我下次打开全局搜索时显示。我不喜欢的是我目前的建议低于我之前点击的建议。

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

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

有什么建议吗?

4

2 回答 2

0

我认为您可以尝试按照此处SearchRecentSuggestionsProvider所述创建自定义。

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

于 2011-02-11T05:09:54.820 回答
0

要回答我自己的问题,可以通过在SUGGEST_COLUMN_SHORTCUT_ID列中提供SUGGEST_NEVER_MAKE_SHORTCUT值。

像往常一样,这在此处的 Android 开发人员文档中有所描述。

于 2011-02-14T17:32:11.607 回答