Flutter _依亲。isEmpty:不是真的。(从抽屉导航使用StackNavigation时)
我已经搜索了所有可能的方法,但都失败了,这就是我将其发布在这里的原因。请帮助: 我正在使用redux开发应用程序。但我面临一些问题。我的应用程序具有以下功能:Flutter _依亲。isEmpty:不是真的。(从抽屉导航使用StackNavigation时),flutter,flutter-layout,flutter-dependencies,Flutter,Flutter Layout,Flutter Dependencies,我已经搜索了所有可能的方法,但都失败了,这就是我将其发布在这里的原因。请帮助: 我正在使用redux开发应用程序。但我面临一些问题。我的应用程序具有以下功能: 启动时的堆栈导航。登录和注册页面 成功登录后,将打开抽屉导航 抽屉里面有listVIew,当我点击任何一行的列表视图细节页面时,就会打开堆栈导航器。在这一步之前,应用程序工作正常。 但是当我做第四步的时候 从细节页面(堆栈导航器)返回抽屉导航的列表视图,我遇到了这个问题 ════════ (2) widgets库捕获到异常════════
runApp(StoreProvider(
store: store,
child: MaterialApp(
initialRoute: '/login',
routes: {
'/login': (context) => Login(),
'/registration': (context) => Registration(),
'/dashboard': (context) => MainMenu()
}
)));
要导航到详细信息页面的我的列表视图代码:
ListTile(
leading: Container(
padding: EdgeInsets.symmetric(vertical: 15),
child: Icon( Icons.insert_comment )
),
title: Text(post.title),
subtitle: Text(post.body),
trailing: Container(
padding: EdgeInsets.symmetric(vertical: 15),
child: Icon(Icons.keyboard_arrow_right)
),
onTap: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) {
return PostDetail();
},
),
);
}
“从详细信息”页面导航的使用方式如下:
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) {
return Posts();
},
),
);
}
注意:如果您愿意,我可以共享我放在GITHUB上的代码链接。如评论中所述,提供的错误在这个问题上并没有真正的帮助。错误是因为您试图通过创建一个新的链接从
PostDetail
返回到Posts
。如果Posts
在导航栏上在堆栈上,Navigator.of(context.pop())
应该可以帮助您返回上一屏幕。您不是从PostDetail
路线返回,而是导航到一个新的Posts
路线。另外,请显示您得到的第一个错误及其堆栈跟踪。您只显示了不相关的错误2、3和4。我使用了“Navigator.of”(context.pop())而且它很有效谢谢你@Ovidiu