WillpopScope 在 v3.12.0-1.0.pre 之后已弃用。您可以通过this链接找到更多详细信息。
因此,PopScope 调用我们可以直接使用 WillPopScope 的实例,因此您可以使用 this 链接找到更多详细信息。
我遇到了一些问题,我解决了这些问题,所以我分享我的问题和答案以帮助其他人,
1.如何防止点击移动设备上的默认后退按钮后退,
return Scaffold(
body: PopScope(
canPop: true,
onPopInvoked: (didPop) {
Navigator.pop(context);
},
),
);
当我制作游戏时,我想防止单击默认后退按钮时返回,我按照上面的示例修复它。您的要求会有所不同,但逻辑是相同的,
我认为任何人都可以通过此答案获得帮助来解决您的问题。
Scaffold(
body: PopScope(
canPop: false,
onPopInvoked: (didPop) {
if (didPop) {
Navigator.pop(context);
}
},
child: Container(),
),
)