我正在按照 Kinvey Android 缓存和离线指南中的说明进行操作。我刚刚更改了 AsyncAppData 对象的一个实例,以使用带有 InMemoryLRUCache 的 CACHEFIRST 缓存策略和带有 SqlLiteOfflineStore 的 LOCAL_FIRST 离线策略。我希望在进行此更改后第一次在我的适配器中填充数据时会出现几秒钟的典型延迟,然后在需要重新填充时观察该数据的基本即时填充,例如,如果我更改了我的设备的方向(这会导致数据重新加载)。但是,我根本没有观察到任何速度差异,这让我相信缓存或离线存储都不起作用。
所以,作为理解这个问题的第一步,我想知道是否有任何方法,无论是通过 logcat 还是任何其他方式,来实际判断我所获得的数据来自何处,即。从缓存、离线商店或在线。