hydrate_bloc组件入门指南
前言
通过Flutter之 Bloc入门指南一文我们知道,该组件的主要作用就是将表现层和业务层分离,让开发者专注于开发业务逻辑。当状态(State
)发生变化的时候,会通知Flutter Widget
更新UI。Bloc
是个十分强大的组件,也能满足大部分需求。
但是对某些场景Bloc
是无法解决的。比如在APP意外杀死或者手动关闭时,再次启动APP时,我们想记录上次APP的状态,怎么办呢?比如我们将APP由普通模式设置成深色模式,以后APP在启动的时候,APP自动变成黑色模式。此种场景可以通过Hydrated_Bloc组件解决。
Hydrated_Bloc组件扩展于Flutter_Bloc组件。其基本使用方法跟Bloc大同小异