关于取消当前页面操作的一点感悟

说说这次操作相册的一个 解决问题的思路,需求如下:

取消当前相册页面的操作时,要取消对当前页面的一切操作,下次再进入相册页时,还是上次进入相册时的状态。

于是做了一个缓存数组,当取消当前页面的操作时,各种判断恢复状态,费劲而且根本解决不了问题。苦思幂想,还向人求助,后来发现原来是思路不对啊。开始的思路是追踪操作痕迹,当取消页面操作时,恢复痕迹到进入页面时状态,结果反复操作以后,操作痕迹加入到缓存中就乱了,恢复的时候就出错了。后来换了一种思路,不再追踪页面的操作痕迹。进入页面的时候,保存页面的当前状态到一个缓存数组中,当取消页面操作时,删除对页面的一切操作痕迹,再把操作痕迹从缓存数组中恢复,一切就OK了,而且准确无误。

感悟如下:

  • 1、追踪痕迹的方法,费事且难于准确恢复操作状态。
  • 2、缓存页面开始时的痕迹,简单准确,容易恢复操作状态。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天朋友圈有人发了一个信息,大概就是说有哪几种儿童用药都被禁止了……让人看了不禁的很担心,因为这些药基本上都给娃吃...
    刘依凡阅读 3,966评论 4 6
  • 地下室被淹。 联系了收废品的大爷和本栋楼的保洁员来清理地下室的东西。 带着孩子在地下室向外扔东西,纸箱、旧衣旧鞋、...
    羽宙儿阅读 2,338评论 0 1
  • 休息了一个月,已经好久没有提起笔来写文章,今天写一篇关于闺蜜的文章。 人与人之间真的很孤独,一群人本来就是由多个孤...
    一十七掌阅读 2,578评论 0 1

友情链接更多精彩内容