使い方CursorLoader
がうまくいかない… inet APIからページ単位でデータをダウンロードしたいのですが、
リストビューのページネーションも行いたいです。これは、リストビューの最後に達したときに、ページごとにデータをダウンロードする必要があることを意味します。
また、リストビューの入力制約テキストをフィルタリングしたいと考えています
AutocompleteTextView
。
これらの各機能は、個別に使用すると適切に機能しますが、一緒に使用するとうまく機能しません。このようなシナリオを実装したいと思います: リストビューに入力したフィルターテキストAutocompleteTextView
が無効になり (正常に動作します)、リストビューのサイズが画面の最後に達するまでダウンロードプロセスが開始されます。
CursorLoader
問題は、いつローダーを再起動する必要があり、いつすべきでないのか、を介してカーソルの更新を整理する方法がわからないことです。フィルター (setFilterQueryProvider、メソッド runQuery(CharSequence 制約)) を設定したときにのみローダーを再起動する必要がありますか、それとも inet からデータの新しい部分を与えるときに行う必要がありますか?
プロセスが開始されたとき、コールバック onLoadFinished が呼び出されず、リストビューが更新されていないことがわかりました...
多分誰かが私にいくつかの実例を教えてくれます...