要管理Flutter中的后退键按下,可以作为拖动手势,也可以使用->img中的按钮:
PopScope
PopScope(
canPop: /* BOOL VALUE THAT CHECK IF ITS OK TO CLOSE APP OR NOT , YOU MAY PASS FALSE:)*/ false ,
onPopInvoked: (didPop) {
//FUNCTION THAT CALL WHEN EVER THE BACK CLICKED :)
controller?.goBack();
},
child: Scaffold(
floatingActionButton: Container(
height: 40.0,
width: 40.0,
child: FittedBox(
child: FloatingActionButton(
child: Icon(Icons.arrow_back),
onPressed: () => controller?.goBack(),
backgroundColor: Colors.grey.shade200,
),
),
),
body: SafeArea(
child : WebViewWidget(
controller: controller,
),
),
),
);
不赞成
!
WillPopScope
也可以工作
“WillPopScope”已弃用,不应使用。请改用PopScope。此功能在3.12.0-1.0.pre版本之后已被弃用。(
Documentation
)
我希望它能帮助你:)