Ich habe ein Such-Widget (SearchView), das während der Eingabe benutzerdefinierte Vorschläge anzeigt. Ich habe dem offiziellen Leitfaden gefolgt, um letzte Anfragen zu Vorschlägen hinzuzufügen, aber Ich habe NUR benutzerdefinierte Vorschläge.
Für jede Suche nennen meine Fragmente diese Funktion (verifiziert):
Mein Vorschlagsanbieter scheint in Ordnung zu sein:
%Vor%suchbare.xml:
%Vor%Manifest:
%Vor% Gemäß diesem Post , ich soll eine neue Such-DB bei data / data / app.package.name / databases / database_name.db haben, aber anscheinend nicht ...
Oder soll ich die "letzten Suchvorschläge" selbst in den Cursor einfügen, den MyCustomSuggestionProvider.query () zurückgibt? Jede Idee ist willkommen ...
Um auf die Antwort von Elgui einzugehen, hier ein Beispiel, wie ich die Spalten zusammengestellt habe:
%Vor%Da dies auf den Implementierungsdetails von SearchRecentSuggestionsProvider basiert, kann es in anderen Situationen immer noch fehlschlagen und es könnte sich lohnen, Ihre eigene recents-Historie zu schreiben und sie zusammen zu machen.
Tags und Links android search-suggestion