You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用introduction_screen 2.1.0调用IntroductionScreen()报_AssertionError如何解决

报错原因

你设置了showNextButton: true,但没有给IntroductionScreen组件传入必填的next参数,触发了组件内部的参数合法性断言校验。这个断言的逻辑就是:只要开启显示下一步按钮,就必须提供自定义的下一步按钮组件,否则就会抛出你遇到的这个错误。

解决方法

有两种可选方案,可根据业务需求选择:

  • 方案1:保留显示下一步按钮的配置,补充传入next参数,示例修改代码如下:
IntroductionScreen(
  globalBackgroundColor: Colors.white,
  pages: getPages(),
  showNextButton: true,
  showSkipButton: true,
  skip: const Text("Skip"),
  next: const Text("下一步"), // 补充本行参数即可
  done: const Text("Got it "),
  onDone: () {},
)
  • 方案2:如果不需要显示下一步按钮,直接把showNextButton配置改为false即可,无需额外传next参数。

内容的提问来源于stack exchange,提问作者Beginner_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:27:03