gpt4 book ai didi

flutter - 如何通过在Flutter中第二次单击导航器中的按钮来重置导航器中的路线

转载 作者:行者123 更新时间:2023-12-03 04:25:49 24 4
gpt4 key购买 nike

听起来有些困惑,但是我不知道如何更好地制定它,但是让我详细:我有一个底层导航器,可以说是三个不同的 child :家庭,音乐和书籍。当我单击书本页面并向上移动时,例如,音乐页面显示一首歌曲列表,请单击该歌曲并移至一首歌曲,然后单击该歌曲的作者以转到此页面。现在,我决定,如果我想单击“主页”以转到那里,然后再次单击“音乐”页面,那么我将重新回到作者的页面。那只是设计选择。如果然后我想返回音乐列表页面,则必须向后退按钮发送垃圾邮件才能再次进入该列表,但是我希望能够再次单击音乐导航器按钮来做到这一点。 enter image description here
快速总结:将页面留在导航器中应保留路线,但可以通过再次单击导航器中的页面来重置
编辑:我添加了一张关于我希望它如何工作的图片。 (我忘了在歌曲a之后添加小后退箭头,但无论如何它们都没有任何意义。)

最佳答案

我认为您要在转到下一页后删除上一页

如果要删除上一页,则应使用pushReplacement而不是push,例如

        Navigator.of(context).pushReplacement(MaterialPageRoute(
builder: (BuildContext context) {
return PageOne();
},
));

关于flutter - 如何通过在Flutter中第二次单击导航器中的按钮来重置导航器中的路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59874382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com