【发布时间】:2021-01-18 06:25:23
【问题描述】:
//在提交点击时为对话框调用不同的类,它不会更新列表数据
它正在刷新数据,但不会转到第二个选项卡上最后打开的选项卡我执行此操作,但点击时,它会转到第一个选项卡上。
onTap: () {
setState(() {
Navigator.pushReplacement(context,
MaterialPageRoute(builder: (context) =>
EmployeePersonalDetailsUpdateActivity(_token),));
widget.listener.onEmployeeFamilyClick(_day, _month, _year,
_working);
});
Navigator.pop(context,true);
}
【问题讨论】:
-
你想改变当前屏幕吗?
-
是的,此操作在对话框类上执行,点击后,它将返回活动类我的问题它没有使用 widget.listener 我调用 API 刷新列表数据。
-
得到了你的问题,如果你使用 flutter_bloc 来处理这个问题,imo 会更容易。
-
为什么你先调用
pushReplacement,然后从导航器调用pop? -
您应该从您离开的屏幕调用
pop,而不是从您打开其他屏幕的屏幕调用。尝试在不调用setState的情况下导航到其他屏幕并在那里进行所需的操作。
标签: flutter navigation