我使用CursorLoader在我的Recycler视图中显示数据。我还需要提供删除和更新项目功能。 删除和更新数据库中项目的最佳解决方案是什么?现在我使用简单的AsyncTask。
更新
最好的解决方案是使用AsyncQueryHandler?
答案 0 :(得分:1)
根据指南而定。如果您希望应用程序在一段时间(2-24小时)后与服务器同步,请使用SyncAdapter。如果您不需要同步,请使用服务或intentservice。
AsyncTask不是最佳选择,最新的“高效”应用程序不再使用它
asyncTask的主要问题是它的生命周期与活动有关。因此,如果您的应用正在执行后台处理,例如将新数据插入数据库并且活动关闭或用户按下后退按钮,则该过程可能会在完成之前终止