我有一个主页面,上面有一堆图标,主页面,当我按下它们时,我想导航到列出所有歌曲的另一个页面,如果我单击其中一个,就会出现一个底部页面。歌曲列表。
到目前为止还不错,但当我尝试使用navigator.pop
返回主页时,它首先关闭我的底部页面,如果我再按一次按钮,它会将我带回主页。那么,我如何才能避免关闭底部页面并返回主页?
您可以使用WillPopScope
小部件:
WillPopScope(
onWillPop: () async {
if(isPopAllowed){
return true; // allows pop
}
return false; // prevents pop
}
child: Scaffold(...),
);