1

我的应用程序使用 android 设备的联系人。为了获得更好的性能,联系人被放入缓存中。目前我在 X 分钟后刷新缓存,在我看来没有完美的解决方案。当联系人数据库有任何更改(创建更新删除)时,是否有任何方法可以通过 BroadcastReceiver 接收 Intent?

4

1 回答 1

0

更改联系人后,您无法收到意向。这是不可能的,因为框架没有为这些事件发送任何意图。您可以了解用户何时请求添加联系人;例如,当用户单击联系人应用程序中的“+”按钮时。但据我了解,这不是您所需要的。

我知道在添加新联系人时收到通知的唯一方法是注册一个内容观察者。您可能希望创建一个将自身注册为内容观察者的后台服务。

是一个讨论内容观察者的有用问题。

于 2015-03-29T08:35:49.627 回答