カスタム ContentProvider を使用してアプリケーションにカスタム CursorAdapter があります。ContentProvider のデータを更新する別のスレッドを持つサービスもあります。私の問題は、サービスが ContentProvider のデータを更新し、CursorAdapter がそれ自体を更新すると、UI が遅くなることです。円の進行状況インジケーターがあり、それらの操作中にアニメーションが途切れます。
どうすればもっとスムーズにできますか?
カスタム ContentProvider を使用してアプリケーションにカスタム CursorAdapter があります。ContentProvider のデータを更新する別のスレッドを持つサービスもあります。私の問題は、サービスが ContentProvider のデータを更新し、CursorAdapter がそれ自体を更新すると、UI が遅くなることです。円の進行状況インジケーターがあり、それらの操作中にアニメーションが途切れます。
どうすればもっとスムーズにできますか?
バッチ操作を使用してプロバイダーを更新する必要があると思います。
この回答があなたの状況に当てはまるかどうかを確認してください: Android ContentResolver applyBatch または BulkInsert を使用する場合