缓存结果的最佳方法,因此Web服务调用不会“重新加载”什么时候回去...... [英] Best way to cache results so web service calls don't "reload" when going back...

查看:66
本文介绍了缓存结果的最佳方法,因此Web服务调用不会“重新加载”什么时候回去......的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

场景:


  • 您有一个带有ListView的主页,或带有点击的装订模板的div活动。
  • 您点按一个项目并转到详细信息页面。
  • 您点按后退按钮返回主页。这里的项目再次调用Web服务并重新加载。如果您有两次或三次调用,这会在重新加载和重新填充内容时停止UI。

缓存此内容的最佳方法是什么?因此,当您从详细信息页面返回主页时,列表已经填充了?

Best way to cache this stuff? So when you go from details page back to homepage the lists are already there populated?

推荐答案

我只是将项目存储在列表中在记忆中。 如果数据当然是动态的,那么您需要提供某种逻辑或UI来从WebService更新。

I would simply store the items in a List in memory.  You would need then to provide some sort of logic or UI to update from the WebService if the data is dynamic of course.

如果需要,您也可以将数据流式传输到磁盘。 。

You could also stream out the data to disk if you want...


这篇关于缓存结果的最佳方法,因此Web服务调用不会“重新加载”什么时候回去......的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆