Flutter 颤振:导航器在后退按钮上显示错误页面
我创建了一个函数,该函数基于一个列表进入下一页,该列表包含它必须查看的页面Flutter 颤振:导航器在后退按钮上显示错误页面,flutter,dart,Flutter,Dart,我创建了一个函数,该函数基于一个列表进入下一页,该列表包含它必须查看的页面 todoPages = [1,2,3]; int indexOfList = 0; returnPage(int number) { if (number == 1) { return Screen1(); } if (number == 2) { return Screen2(); } if (number == 3) { return Screen3();
todoPages = [1,2,3];
int indexOfList = 0;
returnPage(int number) {
if (number == 1) {
return Screen1();
}
if (number == 2) {
return Screen2();
}
if (number == 3) {
return Screen3();
}
}
nextPage() {
indexOfList = indexOfList == 3 ? 3 : IndexOfList + 1;
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => returnPage(todoPages[indexOfList])),
);
}
这是可行的,从屏幕1到屏幕2和屏幕3
但如果我返回,它会一直返回到屏幕3(我想这是因为todoPages[indexOfList]一直返回屏幕3)
使用Navigator.pop(上下文)
有没有一种方法可以让弗利特“记住”我从哪几页来,而不是在回去之前“重新计算”
提前谢谢 请提供三个screensJust 3 stateful Widget和appbar的完整代码。如果我看到您的实现,我将帮助您更好地解决问题。请提供三个screensJust 3 stateful Widget和appbar的完整代码。如果我看到您的实现,我将帮助您更好地解决问题。