Flutter 颤振:无法获取特定索引或选择转到其他页面

Flutter 颤振:无法获取特定索引或选择转到其他页面,flutter,indexing,Flutter,Indexing,你能纠正我的密码吗 我试图让Flatter知道,如果选择了listindex 5(字母E),我需要他转到另一个屏幕,我的代码的结果是,所有选择都会转到屏幕,屏幕上会显示为什么选择字母E,而不是另一个页面,感谢您的选择 索引从0开始。 修理 if(索引

你能纠正我的密码吗

我试图让Flatter知道,如果选择了listindex 5(字母E),我需要他转到另一个屏幕,我的代码的结果是,所有选择都会转到屏幕,屏幕上会显示为什么选择字母E,而不是另一个页面,感谢您的选择

索引从0开始。 修理

if(索引<5){

if(索引<4){

在代码的第30行,您写道:

if (index < 5) {
if(索引<5){
但在Dart中,数组从索引0开始,而不是从1开始。 您的数组有一个5元素列表。[0,1,2,3,4]

你应该写:

if (index < 4) {
if(索引<4){

***facepalm我意识到它的工作方式是0,1,2,3,4,而不是1,2,3,4
if (index < 5) {
if (index < 4) {