Flutterでバックキーイベントを検知するには

Posted by on Wed, Jul 18, 2018

方法

Flutterでバックキー(AndroidのonBackPressed)イベントを検知するには、WillPopScopeクラスを使う。

サンプル

  @override
  Widget build(BuildContext context) {
    return WillPopScope(
      onWillPop: () {
        // バックキーを押すとここに来る。
        // popしてあげないと、閉じてくれない。
        Navigator.of(context).pop();
      },
      child: Scaffold(
        // 省略
      ),
    );
  }

参考



comments powered by Disqus