/ / Web APIからAutoCompleteTextViewのデータをフィルタリングする方法 - android、autocompletetextview

Web APIからAutoCompleteTextViewのデータをフィルタリングする方法 - android、autocompletetextview

ちょっと私は私のAutoCompleteTextViewを使用してandroid app textViewを読み込むデータはWeb APIから取得されます。データはJSON形式で取得され、次に行列カーソルに追加されます。アプリケーションは、カーソルローダーとコンテンツプロバイダを使用して、バックグラウンドでテキストビューにデータを読み込みます。テキストビューに文字を入力するとデータをフィルタリングしたいのですが、入力したときにフィルタリングせずにすべてのデータを読み込みます。カーソル内のデータをフィルターに掛けて、Web APIを再度要求することなくカーソルローダーによってロードされる方法はありますか

回答:

回答№1は2

私はあなたのアプローチが間違っていると思います。 受信したデータを保存する必要があるのはなぜですか?特に、データが断続的で、ユーザーが入力している場合はどうですか?また、あなたがする必要があります: 1)startユーザーが入力を一時停止したときだけデータを取得する(入力された文字のたびにサーバーへの要求の束を防ぐ) 2)ユーザがある最小の長さの文字列を入力した場合にのみ示唆が示されるべきである(2または3文字の文字列のデータ取り出しを開始する理由はない)

チェックアウト この Alex Melnykov氏の説明で、彼のApp Booktrackerの "Webサービスからの提案でAutoCompleteTextView"をどのように使用したかについて説明しています。