颤振范围错误不在包含范围内

时间:2021-04-10 20:10:33

标签: flutter dart flutter-layout

我创建了一个按钮,该按钮正在更改 bool 值,但是当我在行中如此快速地单击按钮时,它会引发此错误:

RangeError (index): Invalid value: Not in inclusive range 0..3: 4

请帮帮我

2 个答案:

答案 0 :(得分:1)

听起来您正在更改该页面上的某个列表。也许基于按下按钮时更改的 bool 值。

显然不可能知道,因为您没有粘贴任何代码。看看 https://stackoverflow.com/help/how-to-ask 并尝试为您的问题提供更多信息,也许更容易帮助您。

答案 1 :(得分:0)

好的。我找到了解决方案。我有 2 个文本列表,我希望它在 bool 值为 true 或 false 时生成其中一个。因此,我使用此代码

or ? truths[Random().nextInt(truths.length - 1)] : dares[Random().nextInt(truths.length - 1)]

插入此代码

or ? truths[Random().nextInt(truths.length)] : dares[Random().nextInt(truths.length)]

现在效果很好:)