flutter - 如何知道用户何时按下返回页面?

标签 flutter dart

我正在开发一个应用程序,我创建了一个功能,当用户按下该键返回页面时,我需要知道该功能。
我该怎么办?
enter image description here

最佳答案

您需要的小部件是WillPopScope。用它包裹您的脚手架,并使用onWillPop属性来做您需要的事情。这是一个例子:

class Hello extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new WillPopScope(
      child: new Scaffold(
        appBar: new AppBar(
          title: new Text('Hi'),
        ),
        body: new Center(
          child: new Text('Hello'),
        ),
      ),
      onWillPop: () async {
        _doWhateverIWant();
      },
    );
  }
}
DOCS:https://api.flutter.dev/flutter/widgets/WillPopScope-class.html

关于flutter - 如何知道用户何时按下返回页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64425941/

相关文章:

rest - 程序运行时仅运行一次功能

datetime - 如何在 Dart 中开始或结束一周

flutter - 如果服务器无法访问,如何显示错误

ios - 如何在 Flutter 中制作多个 iOS Target?

flutter - 有没有办法在最初显示表单时执行 TextFormField 上的 InputFormatters?

image - 如何在 Flutter 中修复像素化图像

flutter - 如何在花括号前后添加空格?

Dart Web_Audio for Dart 1.6

flutter - 我在 flutter 打上有地理位置问题

stream - Dart:我是否必须取消 Stream 订阅并关闭 StreamSinks?