Fai*_*med 3 android android-contentprovider android-cursor
我是新到Android任何一个可以告诉我是什么样的区别cursor.setNotificationUri(),并getContentResolver().notifyChange(uri,null)同时实现内容提供商.
我已经看到cursor.setNotificationUri()在query()方法中使用,并且使用更新或插入时getContentResolver().notifyChange().
我几乎没有理解getContentResolver().notifyChange()通知解析器某些数据已被更改但是那里做了cursor.setNotificationUri()什么?
Kar*_*uri 14
它们是共生的.如果你正在实现一个ContentProvider,基本上当有人查询你的提供者时,你会生成一个Cursor并setNotificationUri()用一些理性的方式调用它Uri(例如Uri用于进行查询).稍后,如果您的ContentProvider更改所提供的数据(例如,在插入/更新/删除之后),您调用getContentResolver().notifyChange(uri, null)以便当前拥有Cursor(因为他们之前查询过)的任何人都会收到数据已更改且应重新查询的通知.如果他们使用a CursorLoader,则会自动进行重新查询.
| 归档时间: |
|
| 查看次数: |
1019 次 |
| 最近记录: |