在旧版本的 API 上更改 ContentObserver Onchange 上的 uri [重复]
Posted
技术标签:
【中文标题】在旧版本的 API 上更改 ContentObserver Onchange 上的 uri [重复]【英文标题】:getting changed uri on ContentObserver Onchange on older versions of the API [duplicate] 【发布时间】:2012-10-10 01:35:04 【问题描述】:可能重复:How to get URI of inserted row in my content observer?
我正在使用 ContentObserver 来监听内容提供者的变化。但是,我想知道是否有一种方法可以在调用 OnChange 方法时获取更改的 URI(而不是在回调中进行搜索查询以找出更改的内容)。
这似乎在 API 级别 16 上是可能的,但我必须编写一个符合 API 8 的应用程序 =S
【问题讨论】:
这不是一个重复的问题。对于 API 16 和 API 【参考方案1】:好吧,后来我在其他地方发现了同样的问题,但仍然没有答案,这让我认为没有办法在旧的 api 上获取更改的 URI。
【讨论】:
嗨,Thomas,我也面临同样的问题。如果您找到了解决方案,请分享。请指导我。 当时我还没有找到任何答案,并且从那时起进行快速谷歌搜索也没有找到任何新东西......我认为你最好的选择是使用较旧的 api 获得onChange(boolean)
,实现为onChange(selfChange, null);
并在新的 onChange 上,尝试使用数据库中的一些数据(例如标志、日期等)来确定哪个是更改后的 URI。以上是关于在旧版本的 API 上更改 ContentObserver Onchange 上的 uri [重复]的主要内容,如果未能解决你的问题,请参考以下文章