· Flutter

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

  • このエントリーをはてなブックマークに追加

方法

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

サンプル

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

参考

  • このエントリーをはてなブックマークに追加
  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket