是否可以使用URI和cursorLoader而不是ContentResolver()insert(),delete()modfiy()等修改联系人

时间:2013-03-13 22:32:08

标签: android

我是Android开发的新手,并尝试添加一项活动,让我可以操作联系人而无需访问联系人应用。

我使用了cursorLoader()来访问联系人并将其显示在listView中。 现在我想插入,删除或编辑新的联系人。

我的问题是我必须为此使用ContentResolver()。insert(),还是有办法使用CursorLoader()本身。 CursorLoader()只是用于访问数据吗?

我确实看到使用ContentResolver()执行此操作的示例,但想知道是否不再推荐这样做了?

请告诉我。

1 个答案:

答案 0 :(得分:1)

CursorLoader确实只是为了访问数据。

它的实现可以帮助您在整个生命周期中保持活动/片段更新中的数据(它知道何时停止,重新启动,启动等)。

insert命令是一个原子命令,没有理由将它包装在Loader中,这对于这个简单的操作来说有点开销(但仍需要在新任务中执行)