Suche Vorschläge von Netzwerk-Ressource in das Feld für die Schnellsuche

Baue ich die Suche in einer Anwendung und müssen einen Weg zu haben, setzen die Anregungen, die ich von meinem server als JSON-array in die Liste der Vorschläge, die angezeigt wird, unter dem Feld für die Schnellsuche.

Gibt es einen einfachen Weg, um die quick search box Lesen solcher Ressourcen?

Derzeit bin ich versucht, einen ContentProvider, aber die interface-Methoden zeigen deutlich, man soll das Abfragen einer Datenbank, um die Vorschläge. Ich denke, mit einem ContentProvider ist der richtige Weg, wenn Sie auf der Suche sind die Daten gespeichert, die innerhalb der Anwendung. Ich bin nicht so sicher, jedoch, dass dies der richtige Weg ist, wenn Sie müssen zur Abfrage einer Netzwerk-Ressource.

Macht es keinen Sinn für mich, speichern Sie die Anregungen, die ich aus dem Netzwerk auf eine lokale Datenbank, als die Vorschläge und Ihre Trefferquote wird von Zeit zu Zeit variieren.

Jemand dieses Problem gehabt? Oder kann mir in die Richtung, in der eine ähnliche Frage? Ich konnte nicht finden, Fragen hier auf dem Stapel, genannt Netzwerk-Vorschläge.

  • Schauen Sie hier: stackoverflow.com/questions/2123743/... - ich glaube, das, was u tun könnten: wenn der Benutzer text eingegeben hat, wartet N Millisekunden (msec), dann aufpumpen ein be-Fenster unter dem Textfeld (...), starten Sie eine asynctask zum abrufen der Ergebnisse, am Ende der asynctask ersetzen laden Ansicht mit einem listview-Ergebnisse. (cache-listview auf der Grundlage der Suchabfrage).
  • Ich denke, das ist eine Lösung, die zumindest auf, wie die Ergebnisse angezeigt. Jedoch bin ich mehr auf der Suche nach einer Lösung, wie Sie implementieren können, ein ContentProvider und fügen Sie meine eigenen Vorschläge, wie Sie hier tun: developer.android.com/guide/topics/search/.... Nur, dass die Vorschläge stammt von einer Netzwerk-Ressource und nicht die Daten in meine Anwendung.
InformationsquelleAutor Eric Nordvik | 2010-11-24
Schreibe einen Kommentar