简体   繁体   English

每 5 秒更新一次文本小部件,而不在颤动中使用“setstate()”

[英]update text widget every 5 sec without using 'setstate()' in flutter

this is image of my app这是我的应用程序的图像

I want to update text from 'connected' to 'disconnected' if user disconnect from network如果用户与网络断开连接,我想将文本从“已连接”更新为“已断开连接”

i used package for it and 'i have all code for that' so how can i change only one text filed with using set state() [old code i am using timer, network check package , and statefull widget ]我为它使用了包,并且“我有所有代码”,所以我如何只更改使用 set state() 提交的一个文本 [旧代码我使用的是计时器、网络检查包和有状态的小部件]

because set state() is build whole three pages every time so can i use changenotifier provider or is there any way available ?因为 set state() 每次都构建整个三个页面,所以我可以使用 changenotifier 提供程序还是有任何可用的方法?

Yes, you can use Provider and wrap only the part related to displaying (online/offline) inside a consumer widget.是的,您可以使用 Provider 并仅将与显示(在线/离线)相关的部分包装在消费者小部件中。 Or extract that very small part into a separate stateful widget, which has the on/off display, then insert it in your stateless widget as a child.或者将这个非常小的部分提取到一个单独的有状态小部件中,该小部件具有开/关显示,然后将其作为子项插入到您的无状态小部件中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM