有没有什么办法可以从 Android 的后退按钮捕捉到 onBackPressed
事件?
我已经尝试了 WillPopScope
,但我的 onWillPop
功能只有在我点击物质返回箭头按钮触发
我是这么说的:
class MyView extends StatelessWidget{
Widget build(BuildContext context) {
return new WillPopScope(
onWillPop: () async {
debugPrint("Will pop");
return true;
},
child: ScopedModel<AppModel>(
model: new AppModel(),
child: new Scaffold(......
我需要抓住它,因为不知道为什么我的屏幕表现不正确,当它来到后退按钮按下,它弹出的屏幕和屏幕下面,但不知道为什么,使用材质的后退箭头按钮工作正常。
更新:
代码可以正常工作,我的问题不在于这个屏幕的弹出,而是在前一个屏幕上,我使用了2个 Materials ialApp 小部件,不知怎么的,它给出了一个奇怪的行为。