当前,我使用CupertinoPageRoute导航任何屏幕。
但是问题是,当android用户从左向右滑动时,我无法获得返回的数据。
并且当我尝试使用WillPopScope来使backpress页面滑动停止工作时。
我如何在CupertinoPageRoute中获得反压;
这是我的代码
这是我的重定向方法:
void redirect(Widget page, BuildContext context) async {
var result = await Navigator.push(
context, AnimationPageRoute(page: page, context: context));
setState(() {
showBottomNavigation = true;
});
return result;
}
这是我的路线课程:
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class AnimationPageRoute extends CupertinoPageRoute {
Widget page;
BuildContext context;
AnimationPageRoute({@required this.page,@required this.context}) : super(builder: (BuildContext context) => page);
@override
Widget buildPage(BuildContext context, Animation<double> animation,Animation<double> secondaryAnimation,) {
return page;
}
}