【发布时间】:2019-12-25 19:27:54
【问题描述】:
我想根据“导航”键将用户重定向到所需的页面,我尝试过这样的方式:
final _bottomAppBarItem = [
{
'iconData': Icons.airplay,
'text': 'news',
'navigation': NewsPage(),
},
{
'iconData': Icons.person,
'text': 'profile',
'navigation': UserProfilePage(),
}];
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => item['navigation']));
或
final _bottomAppBarItem = [
{
'iconData': Icons.airplay,
'text': 'news',
'navigation': 'NewsPage',
},
{
'iconData': Icons.person,
'text': 'profile',
'navigation': 'UserProfilePage',
}];
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => item['navigation']()));
但在这两种情况下,结果都是错误的,我怎么能忍受呢?
【问题讨论】: