hookconsumerwidget flutter导致处置错误

发布于 2025-01-23 18:39:06 字数 232 浏览 0 评论 0原文

在我的Flutter应用程序中,我在HookConsumerWidget中使用列表视图,此列表具有过滤器,一旦过滤列表,列表的差距很大,我看到了此错误: 如果您在窗口基树中不再出现的小部件的状态对象上调用setState(),则会发生此错误(例如,其父窗口小部件不再包含其构建中的小部件)。从计时器或动画回调的代码调用SetState()时,可能会发生此错误。

我无法解决它,因为它是一个hookconsumerwidget,并且不灵活

In my flutter app, i use a list view inside a HookConsumerWidget, this list has a filter and once it filters the list tiles have big gaps, and i see this error:
This error happens if you call setState() on a State object for a widget that no longer appears in the widget tree (e.g., whose parent widget no longer includes the widget in its build). This error can occur when code calls setState() from a timer or an animation callback.

i couldn't solve it because its a HookConsumerWidget and its not flexible

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画▽骨i 2025-01-30 18:39:06

尝试显示问题或日志消息的一些代码段,

我担心的是,当您使用hookconsumerwidget时,您不需要使用setState,因为您可以直接与侦听器或观察者一起使用“ state -provider”来管理UI更改。

try to show some code snippets of the problem or the log messages,

my concern is when you're using HookConsumerWidget you don't need to use setState as you could manage the UI changes directly with listeners or watcher with 'StateProvider' for example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文