flutter const InviteFriendReward(),用setState刷新不了

列布局里面添加了InviteFriendReward(),InviteFriendReward()里面有请求接口的开关是否显示,但是因为里面有波浪形,所以加了const,导致setState时,即使开关是开的,也没有再显示了

c 复制代码
const InviteFriendReward()

这是因为 const 关键字创建的对象在运行时是不可变的,Flutter 无法检测到对象内部状态的变化,从而无法正确刷新 UI。

去掉const就好了,或者是把开关放外层

相关推荐
云知谷20 小时前
【经典书籍】《代码整洁之道》第六章“对象与数据结构”精华讲解
c语言·开发语言·c++·软件工程·团队开发
dragoooon3420 小时前
[Linux——Lesson23.线程概念与控制:线程基础]
java·开发语言·jvm
xixixi7777720 小时前
攻击链重构的具体实现思路和分析报告
开发语言·python·安全·工具·攻击链
蓝桉~MLGT21 小时前
Python学习历程——模块
开发语言·python·学习
庙堂龙吟奈我何21 小时前
js中哪些数据在栈上,哪些数据在堆上?
开发语言·javascript·ecmascript
武子康21 小时前
Java-169 Neo4j CQL 实战速查:字符串/聚合/关系与多跳查询
java·开发语言·数据库·python·sql·nosql·neo4j
一只小灿灿21 小时前
深入解析 Maven 与 Gradle:Java 项目构建工具的安装、使用
java·开发语言·maven
树在风中摇曳21 小时前
C语言 | 文件操作详解与实战示例
c语言·开发语言
景早21 小时前
商品案例-组件封装(vue)
前端·javascript·vue.js