WillPopScope 在 Flutter 中已被弃用,我们可以用 WillpopScope 实例做什么?

问题描述 投票:0回答:1

WillpopScope 在 v3.12.0-1.0.pre 之后已弃用。您可以通过this链接找到更多详细信息。

因此,PopScope 调用我们可以直接使用 WillPopScope 的实例,因此您可以使用 this 链接找到更多详细信息。

我遇到了一些问题,我解决了这些问题,所以我分享我的问题和答案以帮助其他人,

1.如何防止点击移动设备上的默认后退按钮后退,

return Scaffold(
      body: PopScope(
        canPop: true,
        onPopInvoked: (didPop) {
          Navigator.pop(context);
        },
        ),
  );

当我制作游戏时,我想防止单击默认后退按钮时返回,我按照上面的示例修复它。您的要求会有所不同,但逻辑是相同的,

我认为任何人都可以通过此答案获得帮助来解决您的问题。

flutter dart navigation
1个回答
0
投票
 Scaffold(
      body: PopScope(
        canPop: false,
        onPopInvoked: (didPop) {
         if (didPop) {
            Navigator.pop(context);
         }
        },
        child: Container(),
      ),
    )
© www.soinside.com 2019 - 2024. All rights reserved.