0

Android アプリがあり、検索機能を実装したいと考えています。

この関数は、ライブ サーバーにアクセスし、検索された単語を含むすべてのデータを要求する必要があります。

問題は、データベースが非常に巨大であり、すべての応答を 1 回 (非常に遅い) 取得するのを待つのではなく、利用可能になり次第結果を表示したいことです。

たとえば、ユーザーが「hello」を探していて、私のデータベースには、hello を含む 10 個の文字列があります。

hello1 hello2 hello3 hello4 hello2 hello6 hello7 hello8 hello9 hello10

すべての hello を待つ代わりに、最初に hello1 を表示し、次に hello2 が表示されるようにしたいと思います。

これをどのように行うことができるか考えていますか。実際、私はクライアントとサーバー間の通信に SOAP リクエストを使用しています。

ありがとうございました。

4

1 に答える 1

0

Anaコンテンツプロバイダーを使ってみることができると思います。ライブサーバーからデータをプルしてテーブルを更新するサービスを作成します。少し遅れてテーブルのクエリを開始し、ユーザーがスクロールを開始したときに結果を更新し続けます。ただ考えただけでも試したことはありません!!!。

于 2012-05-24T12:48:48.263 に答える