前提・実現したいこと
WillPopScopeを用いてAndroidの戻るボタンが押された時に無効にする処理を行おうと思っています。
発生している問題・エラーメッセージ
ScaffoldをWillPopScopeで囲んで、Androidの戻るボタンを押してもWillPopScopeに設定した関数が実行されないです。
該当のソースコード
Flutter
1Future<bool> onWillPopScope() async { 2 print('on'); 3 return false; 4} 5 6Widget build(BuildContext context) { 7 return ChangeNotifierProvider<xxxModel>( 8 create:(_) => xxxModel(), 9 child: Stack( 10 children<Widget>[ 11 WillPopScope( 12 onWillPop: onWillPopScope, 13 child: Scaffold( 14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 ) 16 ), 17 Consumer<xxxModel>( 18 ~~~~~~~~~~~~~~~~~~~~ 19 ), 20 ], 21 ), 22 ); 23}
試したこと
WillPopScopeの位置を入れ替えたりしましたが、上手くいかないです。
補足情報(FW/ツールのバージョンなど)
・Flutter 1.17.5
・Dart 2.8.4
あなたの回答
tips
プレビュー