Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 最有价值球员。当活动正在重新创建时,在何处存储演示者的缓存?_Android_Android Activity_Mvp - Fatal编程技术网

Android 最有价值球员。当活动正在重新创建时,在何处存储演示者的缓存?

Android 最有价值球员。当活动正在重新创建时,在何处存储演示者的缓存?,android,android-activity,mvp,Android,Android Activity,Mvp,我正在尝试用MVP模式重构我的应用程序,并且在将来用视图替换片段 当活动配置发生更改时,如何存储演示者的缓存数据?我不想使用SQLite、共享首选项、静态字段、单音、保留片段。我想要的是根据活动生命周期正确地存储和终止缓存 我想我找到了解决办法 这家伙将每个演示者都保存在某种PresenterCacheManager中,然后存储缓存视图活动的onRetainCustomOnConfiguration instance方法,并使用GetLastCustomNonConConfiguration

我正在尝试用MVP模式重构我的应用程序,并且在将来用视图替换片段


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

我想我找到了解决办法

这家伙将每个演示者都保存在某种PresenterCacheManager中,然后存储缓存视图活动的
onRetainCustomOnConfiguration instance
方法,并使用
GetLastCustomNonConConfiguration Instance
将其还原

这就是我要找的呀