我的应用程序使用自定义布局来显示所有联系信息,包括照片。它旨在处理大量联系人(数千个),并且我为联系人照片创建了一个缓存,以使它们加载得更快。但是,当我在手机上更新联系人照片时遇到了问题。由于我使用的是缓存的照片,因此在强制关闭然后重新启动之前,新照片不会显示在应用程序中。而且我不想使用上次访问的时间戳之类的东西来刷新缓存的照片,因为这样做会在每次需要刷新时显着减慢应用程序的速度。
因此,理想情况下,每当联系人照片发生更改时,我都希望收到通知(通过广播接收器之类的方式),然后我可以更新缓存中的该照片。这可能吗?
最佳答案
用户CursorLoader而是自动更新你的图形用户界面。 Here你可以看一个教程。显然还有很多其他例子。
关于android - 在 Android 中,有没有办法在联系人的照片发生变化时收到通知(通过接收器、监听器等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134333/