2

AsyncTask を使用して、何らかの形で Android にインクリメンタル検索を実装しました。インクリメンタル検索では、編集テキストに入力された文字ごとに API が呼び出され、サーバーから候補が取得されます。例えば、

User types a -> API is called.
User types ab -> API is called.
User types abc -> API is called. 

これにより、それぞれ a、ab、abc の 3 つの API 呼び出しが行われます。ユーザーがまだ入力中の場合、以前のすべての要求 (たとえば、a と ab の要求) はキャンセルされ、遅延を避けるために最後の要求 (abc) のみが処理されます。

パフォーマンスを向上させるために、Volley ライブラリを使用してこれを実装したいと思います。ボレーを使用してこの機能を実現する方法を教えてください。特に、以前のすべてのリクエストをキャンセルし、サーバーから提案を取得するためだけに最後のリクエストを処理するメカニズムです。

注:これに関しては見つけられなかったので、ここに投稿します。私はアンドロイドが初めてで、本当に答えが必要なので、私を案内してください。

4

1 に答える 1