问题标签 [flutter-state]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1907 浏览

flutter - Flutter Navigator 2.0 中 route.didPop(result) 何时等于 false

Flutter Navigator 2.0 的主要机制之一是 RouterDelegate > build > Navigator 中的 onPopPage 函数。但是,我不明白 route.didPop(result) 何时返回 false。

我们可以使用John Ryan 的著名例子来说明我的问题。他的演示代码

在我所有的测试中,使用 AppBar 自动生成的后退按钮,route.didPop(result) 返回 true。

文档留下:

但是“如果路由可以在内部处理它(例如,因为它有自己的内部状态堆栈)然后返回 false”是什么意思?路由有自己的内部状态堆栈?如何产生这个结果?

谢谢,注意安全

0 投票
1 回答
7012 浏览

flutter - 超类'Bloc' 在 dart 中没有零参数构造函数

我是 Dart 语言开发的初学者。我尝试创建一个受此GitHub repo启发的示例 Flutter 应用程序 BLOC 模式,但我收到了一些与类继承相关的错误消息。我已经熟悉点网C#语言中的继承和超类和子类编程。但就飞镖而言,我需要一些建议。

这是我的代码:

在此处输入图像描述

编辑

我的 pubspec.yaml 依赖项如下:

在此处输入图像描述

0 投票
1 回答
64 浏览

flutter - Flutter setState()不触发重新构建

我有一个登录页面,我想在点击按钮CupertinoActivityIndicator时将其更改为 a 。这是我的代码:

如您所见,我尝试了不同的方法。我一直在网上搜索,无论我在哪里看,似乎我都做对了。在与我有同样问题的人中,我所能找到的只是用于执行条件的布尔变量在某些函数中本地声明或使用 StatelessWidgets 的人等的情况......

我究竟做错了什么 ?

0 投票
3 回答
1719 浏览

flutter - 如何添加开关来更改 Flutter App 主题?

我是新手,在尝试在 Appbar 上合并一个更改整个应用程序主题的按钮时遇到问题。

这是main.dart文件代码。

这是appThemes.dart代码:

我已将家路由到splash_view.dart。这是appThemes.dart代码:

我添加了一个提升按钮,需要更改整个应用程序的主题。请帮助根据我的飞镖文件映射功能。

另外,我对如何添加状态更改感到困惑

我尝试与“提供者”一起锻炼,但我感到困惑。

请有人帮助我。另外,如果您需要其他任何东西来更好地理解我的问题,请告诉我。

感谢大家抽出时间帮助我。

谢谢你。

0 投票
2 回答
107 浏览

flutter - 为什么在软件开发中使用无状态的多于有状态的小部件?

我想做一个商业应用程序。每个人都建议我让整个应用程序是无状态的。为什么我们使用无状态小部件而不是有状态小部件来制作重型软件?

0 投票
1 回答
200 浏览

flutter - ChangeNotifierProxyProvider 颤动未从 ChangeNotifierProvider 获取更新

我正在尝试userModel.uidUserProvider内部访问,ItemProvider以便它可以加载_savedItems

但是,当我调用时loadUserSavedItems()_userId为空。

这是我的 main.dart

用户提供者.dart

ItemProvider.dart

有人可以帮助我吗,我不太确定我错过了什么userModelItemProvider.dart当实现为ChangeNotifierProxyProvider.

0 投票
2 回答
1446 浏览

flutter - Flutter Riverpod StateNotifier 在页面构建时加载数据

我正在开发一个新的应用程序并使用状态通知器测试 Riverpod,并且有一个关于在构建页面时可以在哪里加载初始数据的问题。

我有以下状态类:

这个 state_notifier 类:

现在我的 widged 类(页面)使用这样的状态通知器:

但在页面加载之前,我必须打电话

最好的方法是什么?

我已经尝试过使用 statefull 小部件并像这样覆盖 initstate

这可行,但我不确定这是否是最好的方法。

我有很多页面必须在绘制数据之前加载数据,并且我不确定将所有这些页面转换为有状态的小部件以覆盖 initstate 是否是最佳解决方案。

0 投票
1 回答
596 浏览

flutter - 从抽屉里调用 setState?

语境

使用标准颤振演示,我添加了一个抽屉。我将抽屉的内容放在另一个文件的另一个类中。两者都是有状态的小部件。我在抽屉中使用了一个浮动操作按钮,其中 setState 增加了主屏幕上显示的数字的全局变量。

怎么了

当我按下它时,没有任何反应。

在我使用主页/main.dart 上的浮动操作按钮之前,它不会更新主页/main.dart 上的文本。然后它也添加了我在抽屉中添加的所有增量。

所以它只是不重建小部件。

如何让它重建小部件?我以为你需要的只是它们都在一个 setstate 内?

我想出的最好的可能原因

是不是因为即使我在有状态小部件中使用了有状态小部件,但 setstate 仅适用于嵌入式有状态小部件,因为嵌入式小部件在技术上是 main.dart 中创建的对象?

main.dart 的代码

抽屉代码

0 投票
1 回答
73 浏览

flutter - 有没有办法在 Flutter 中保存状态,以便 App 从我们离开的地方开始?

我希望数据是持久性的。我希望状态与关闭应用程序之前离开的位置相同。有没有办法在颤振中实现这一目标?

0 投票
1 回答
101 浏览

flutter - 使用 Provider 更新 DropdownButton

当我在下面的列表中选择项目时,它不会改变。如果我单击其他人,则没有任何反应。如何更改 firestore 和 UI 的这个值?我知道,我需要更新value: constantValue,此代码,但是我如何使用提供程序来做到这一点?

在这里,按钮:

}

还有提供者:

在此处输入图像描述