我试图理解使用BottomNavigationBar在Flutter中导航/渲染的标准做法。我一直在看例子,并看到了多种方法。
- 选择选项卡后,执行设置状态并呈现正文。
- 选择选项卡后,使用导航器导航到新屏幕/页面,同时保留底部导航栏
哪个是正确的做法或取决于?
这取决于你想要实现的目标。
如果呈现新页面(带导航(,该页面将从右侧或所需的任何位置滑入,您可以添加后退按钮以返回到上一页。
如果使用 setState 呈现新内容,则内容将被替换。因此,这是一种完全不同的用户体验。
使用ButtomNavigationBar,我建议使用setState来替换内容。这是 ButtomNavigationBar 的常见行为