2011-06-27 42 views
1

我正在考慮在我的Android應用程序中支持快速搜索框。我會採取用戶鍵入的內容並通過Web服務在遠程服務器上運行查詢。這種模式是否足夠高效,或者是否應該從本地可訪問的數據中顯示我正在查詢的任何數據?通過網絡服務填充快速搜索框

回答

1

那麼,只要你使用的服務器速度夠快,沒有理由不這樣做。快速搜索框明確支持從本地數據和網絡合並結果(請參見http://developer.android.com/resources/articles/qsb.html的第1行)。

只要失敗是優雅的(對於沒有網絡連接的情況),你應該沒問題。編輯:奇怪的是,他們在最近的重新設計中擺脫了它。 http://jayxie.com/mirrors/android-sdk/resources/articles/qsb.html有一面鏡子,您可以閱讀http://developer.android.com/guide/topics/search/adding-custom-suggestions.html的搜索建議。

+0

鏈接中斷 – user4o01

+0

嗯,是的:android網站的重新設計擺脫了它。看看http://developer.android.com/guide/topics/search/adding-custom-suggestions.html和http://jayxie.com/mirrors/android-sdk/resources/articles/qsb.html。 – Femi

+0

謝謝,但我的問題是,搜索建議應該有能力從服務器獲取建議,並且由於系統將調用我在配置xml中指定的提供程序,因此在UI線程中進行網絡操作,因此無法完成此建議! !任何方式做到這一點???從服務器帶來的建議。 – user4o01