腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
确保
dispose
()
在
新
小
部件
的
initState
()
之前
被
调用
?
每次创建和处理小
部件
时,我都想使用几个函数。但是
在
我导航到下一个页面(另一个小
部件
)之后,我希望应该首先
调用
上一个小
部件
的
dispose
()。然后,
调用
下一个小
部件
的
initState
()。但它并不是那样工作
的
。我导航到下一个页面,该页面的
initState
()
被
调用
。在此之后,将
调用
前一个小
部件</e
浏览 15
提问于2021-05-28
得票数 0
4
回答
我是
在
结束时还是
在
开始时给super.
initState
打电话?
、
我不知道在哪里叫super.initSate()
在
颤栗?
在
一些代码示例中,它在开始时
被
调用
,
在
另一些代码示例中
在
末尾
被
调用
。有什么不同吗? super.
initState
(); }v
浏览 2
提问于2019-10-15
得票数 80
回答已采纳
3
回答
颤振中
的
initState
和super.
initState
是什么?
、
、
在
文档中,它是写
的
,但我无法理解。 框架将为它创建
的
每个State对象精确地
调用
此方法一次。重写此方法以执行初始化,该初始化取决于将该对象插入到树中
的
位置(即上下文)或用于配置该对象
的
小
部件
(即小
部件
)。如果一个国家
的
构建方法依赖于一个本身可以改变状态
的
对象(例如ChangeNotifier或Stream ),或者可以订阅接收通知
的
其他对象,那么国家
浏览 0
提问于2018-09-12
得票数 30
回答已采纳
4
回答
推到包含该字段
的
路由后,颤振聚焦
在
CupertinoTextField上
、
、
、
我有一个基于选项卡
的
应用程序,每个选项卡都有多个导航堆栈(使用CupertinoTabScaffold)屏幕CupertinoPageRoute<void>()); @override void
initState
Duration(milliseconds: 1000), () {
浏览 2
提问于2019-07-29
得票数 0
回答已采纳
2
回答
颤振周期刷新和弹出所有其他页面导致错误
、
我有一个ArticlesPage小
部件
,它有一个定期计时器来再次路由相同
的
页面。这是从外部API获取新文章
的
一种方法。为了避免屏幕堆栈中有太多
的
页面,我
在
构建方法中使用Navigator.of(context).popUntil((route) => route.isFirst);弹出所有其他页面。
在
周期性路由过程中,我一直看到以下错误: 未处理
的
异常: setState()
在
dispose
()之后
调用
:_Ar
浏览 3
提问于2020-07-18
得票数 1
回答已采纳
1
回答
在这种情况下,是否可以使用提供程序创建侦听器函数?
、
place, bool isDestination) { notifyListeners();}@override super.
initState
(); _rideInfoProvider = RideInfoProvider();
浏览 5
提问于2021-12-21
得票数 3
回答已采纳
1
回答
未
调用
有状态小
部件
dispose
方法
我有一个列表,如果我刷掉屏幕上
的
小工具。
在
滑动时,我从列表中删除了第一个小
部件
,但我意识到该小
部件
的
dispose
方法没有
被
调用
,因此AnimationContoller仍然由flutter持有,并用于后续
的
小
部件
。后续小
部件
的
动画将在它们
被
放到最前面时结束。这使得我
的
应用程序
的
行为不像预期
的
那样。为了测试这一
浏览 0
提问于2020-10-01
得票数 1
2
回答
如何
使用
dispose
防止内存泄漏
、
_num = number.toInt().toString(); } } 如果您对一个不再出现在小
部件
树中
的
小
部件
调用
状态对象上
的
setState(),则会发生此错误(例如,它
的
父小
部件
不再包含其构建中
的
小
部件
)。当代码从计时器或动画回调
调用
setState()时,可能会发生此错误。首选
的
解决方案是取消计时器或停止侦听<
浏览 0
提问于2019-05-31
得票数 17
回答已采纳
1
回答
如何
设置定时器
在
颤动中定期更新API数据
、
、
、
、
我
的
listview显示了查询
的
结果,没有任何问题。我想通过定期从API获取数据来更新我
的
列表视图。做这件事最好
的
方法是什么? void
initState
() { super.
initState
();
浏览 20
提问于2020-05-22
得票数 0
2
回答
对空值使用
的
颤振提供程序Null检查运算符
、
、
我做了一个非常简单
的
提供者测试,但是我一直收到这个错误。我切换到颤振稳定通道,升级,并清理它。结果是一样
的
。当我编写函数来处理任何屏幕
的
方法时,它都会产生这个错误。我使用dipsos方法
的
目的是: 处理ValueNotifiers:一旦所有ValueNotifiers不再使用,就可以将它们全部释放,这是一个很好
的
做法,可以避免应用程序内存丢失。为了提高性能,我希望当前订阅
在
退出屏幕时过期。当屏幕初始化时,我会创建一个
新
的
值化器,并且当我退出屏幕时,我想
浏览 28
提问于2022-04-06
得票数 1
1
回答
Flutter:测试过程中
的
计时器问题
、
、
我
在
我
的
StatelessWidget中有一个周期性
的
计时器,这里有一个产生计时器
的
代码片段,这里没有太多
的
细节。Timer.periodic(this.refreshRate, (Timer timer) => _updateDisplayTime(inheritedWidget)); }'_fakeAsync
浏览 0
提问于2018-04-21
得票数 12
回答已采纳
1
回答
在
颤振上显示视图时,会立即
调用
什么方法?
、
、
、
我有一个屏幕来显示从文件加载给用户
的
数据,并且这些数据会定期从远程服务中更新。为了读取文件并显示给用户,我正在从void
initState
()
调用
一个load数据方法,但是这样,当屏幕创建时,该方法只
被
调用
一次,所以当发生任何更改时,屏幕就不会更新。另一种选择是从Widget build(BuildContext context)
调用
load数据方法,但是这
调用
了很多次,我不想要它。每当用户导航到屏幕上时,我都必须加载数据,在任何本地用户中,我都要使用Navigato
浏览 0
提问于2019-02-18
得票数 2
1
回答
如何
在中有非最终字段?
、
在
小
部件
1中,当我运行setState(){...}时,小
部件
2显然是重建
的
,但是有些字段没有更新。(或者这个类继承
的
类)
被
标记为‘@ ’,但是它
的
一个或多个实例字段不是最终
的
当在Widget 1中
调用
setState时,Widget 2中
的
initState
不会再次运行,因此_willChangeBool和_willChangeInt不会更新为
新
值。我知道
in
浏览 6
提问于2021-12-12
得票数 0
回答已采纳
2
回答
颤动与飞镖:坐骑是为了什么?
、
它是用来做什么
的
?你能给我样品吗?
浏览 18
提问于2020-12-10
得票数 0
回答已采纳
10
回答
颤振:未处理
的
异常:坏状态:无法
在
调用
关闭后添加新事件
、
、
我正在尝试使用集团模式来管理API中
的
数据,并在我
的
小
部件
中显示它们。我能够从API中获取数据并对其进行处理和显示,但我使用
的
是底部导航栏,当我更改选项卡并转到前面的选项卡时,它将返回以下错误: serviceBloc.getAllServices()
浏览 2
提问于2019-04-05
得票数 38
回答已采纳
8
回答
setState()
在
dispose
()之后
调用
现在,例如,如果我等待5秒,然后确认时间,就会发生这样
的
错误:setState()
在
dispose
()之后
调用
我确实在控制台中看到了flutter是
如何
更新父
部件
的
,但是为什么呢?下面的示例将在一个正常
的
项目中工作,但是
在
我
的
项目中,更复杂
的
是它不能工作,因为颤振正在更新状态,而我正在等待。我做错了什么?有没有人猜到,
在
我更复杂
的
项目中,而不是
在</em
浏览 1
提问于2018-03-17
得票数 159
回答已采纳
1
回答
调用
的
StatefulWidget
的
初始化方法是何时
调用
的
、
当
调用
State Widget
的
init方法时,我很难理解。extends State<FooWidget> void
initState
() { } Widget build(Bui
浏览 0
提问于2019-02-05
得票数 2
1
回答
如何
在颤动中自动启动
但我无法运行显示警报
的
代码。我有它
的
工作通过显示一个按钮,并点击按钮,但我需要
的
警报,以自动显示时,页面显示。我试着把它放到
initState
里。我没有得到任何错误,但它也不工作。ForgotPasswordState extends State<ForgotPassword> {
initState
() { _e
浏览 11
提问于2020-06-12
得票数 0
回答已采纳
2
回答
Flutter Firebase动态链接不被onLink捕获,而是
在
iOS上打开应用程序
、
、
、
在
安卓系统上一切正常,但在ios上,当应用程序已经打开时,点击链接将应用程序放在前台,但是onLink方法没有
调用
。https://<url>/?
浏览 1
提问于2021-03-02
得票数 9
2
回答
异步
调用
颤振
的
最佳实践?
我不希望每次
在
小
部件
重建时都使用异步
调用
。因此,我
在
initState
中
调用
异步函数。
在
initState
中
调用
异步 @重载
initState
() {someAsyncCall().then((SetState){ setState() { _result =_result;});}@重写@
initState
() { _future = someAsyncCall();} @override (B
浏览 0
提问于2018-08-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为啥Flutter Hooks没有受到太多关注和青睐?
Flutter延时任务、Flutter通过Future与Timer实现延时任务
源码分析 Flutter 的 setState 过程
InAppWebView:Flutter中WebView的真正力量
如何使用BLoC架构开发Flutter应用
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券