我在我的应用程序中使用自定义 ContentProvider 自定义 CursorAdapter。我也有单独线程的服务,用于更新我的 ContentProvider 中的数据。我的问题是,当服务更新 ContentProvider 中的数据并且 CursorAdapter 更新自身时,我的 UI 会变慢。我有圆形进度指示器,在这些操作期间,它的动画是不稳定的。
你有什么想法,我怎样才能让它更顺畅?
我在我的应用程序中使用自定义 ContentProvider 自定义 CursorAdapter。我也有单独线程的服务,用于更新我的 ContentProvider 中的数据。我的问题是,当服务更新 ContentProvider 中的数据并且 CursorAdapter 更新自身时,我的 UI 会变慢。我有圆形进度指示器,在这些操作期间,它的动画是不稳定的。
你有什么想法,我怎样才能让它更顺畅?
我怀疑您应该使用批处理操作更新您的提供程序。
看看这个答案是否适用于你的情况:Android when to use ContentResolver applyBatch or BulkInsert