gpt4 book ai didi

android - 最有值(value)球员。重新创建 Activity 时在哪里存储演示者的缓存?

转载 作者:行者123 更新时间:2023-11-30 01:34:19 25 4
gpt4 key购买 nike

我正在尝试使用 MVP 模式重构我的应用程序,并且希望将来用 View 替换 fragment 。

当 Activity 配置发生变化时,如何存储演示者的缓存数据?我不想使用 SQLite、共享首选项、静态字段、单例、保留 fragment 。我想要的是根据 Activity 生命周期正确存储和终止缓存。

最佳答案

我想我找到了解决方案。

http://blog.bradcampbell.nz/mvp-presenters-that-survive-configuration-changes-part-2/

那家伙将每个演示者保存在某种 PresenterCacheManager 中,然后存储该缓存 View Activity 的 onRetainCustomNonConfigurationInstance 方法并使用 getLastCustomNonConfigurationInstance 恢复它。

这就是我要找的东西。

关于android - 最有值(value)球员。重新创建 Activity 时在哪里存储演示者的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com