每当我退出我的应用程序,它似乎没有清除所有的提供者状态,当我登录到另一个用户时,我的应用程序崩溃。是否有方法在执行注销操作时将所有内容重置为默认状态?
发布于 2022-01-02 17:42:06
这取决于所提供对象的范围。如果您在顶层提供这些实例,则将不会对这些实例进行处理并继续运行。
可能的解决办法可以是:
ProxyProvider<Session, SomeStateClass>(
create: (_) => SomeStateClass(),
update: (_, session, instanceOfStateClass) {
return instanceOfStateClass..reinitialize(session);
}),在上面的示例中,当会话通知更改时,会调用update方法。
https://stackoverflow.com/questions/70557977
复制相似问题