0

アプリケーションのクイック検索ボックスにカスタムの提案を追加する ContentProvider を実装しました。私のアプリ内でうまく機能します。ただし、グローバル検索にも含めましたが、そこでは動作が異なります。グローバル検索で検索を開始し、候補の 1 つを選択すると、この候補が保存され、次にグローバル検索を開いたときに表示されます。私が気に入らないのは、現在の提案が以前にクリックした提案よりも下にあることです。

この動作を無効にする方法はありますか?

現在、ContentProvider に最近の提案を統合して、最近の提案とカスタムの提案の両方を提供することを考えています。これにより、同じ提案が 2 回表示されることになるのではないかと心配していますが、最初はグローバル検索から、次に 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 に答える