1
我嘗試用MVP模式重構我的應用程序,並且還希望在將來用視圖替換片段。MVP。活動重新創建時,在哪裏存儲演示者的緩存?
當活動配置更改時,如何存儲演示者的緩存數據?我不想使用SQLite,共享首選項,靜態字段,單例,保留片段。我想要的是根據Activity生命週期正確地存儲和終止緩存。
我嘗試用MVP模式重構我的應用程序,並且還希望在將來用視圖替換片段。MVP。活動重新創建時,在哪裏存儲演示者的緩存?
當活動配置更改時,如何存儲演示者的緩存數據?我不想使用SQLite,共享首選項,靜態字段,單例,保留片段。我想要的是根據Activity生命週期正確地存儲和終止緩存。
我想我找到了這方面的營養。
http://blog.bradcampbell.nz/mvp-presenters-that-survive-configuration-changes-part-2/
那傢伙保持每個主持人在某種PresenterCacheManager,然後存儲高速緩存觀活動的onRetainCustomNonConfigurationInstance
方法,並將其與getLastCustomNonConfigurationInstance
恢復。
這就是我尋找yaaay。