Commit cbfc018f by tanghuan

ios手势测试

1 parent fc562c9a
......@@ -98,7 +98,7 @@ class AppRouteObserver extends NavigatorObserver {
super.didPush(route, previousRoute);
debugPrint("前一个路由:${previousRoute?.settings.name} 新路由:${route.settings.name}");
debugPrint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
debugPrint("push ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
if (previousRoute?.settings.name == '/web') {
// 前一个路由是web,代表是从web路由中push到此路由
......@@ -113,16 +113,20 @@ class AppRouteObserver extends NavigatorObserver {
super.didPop(route, previousRoute);
debugPrint("前一个路由:${previousRoute?.settings.name} 新路由:${route.settings.name}");
debugPrint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
debugPrint("pop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
if (previousRoute?.settings.name == '/web') {
// 前一个路由是web,代表到web
// 前一个路由是web,代表到web
WebCubitHolder.instance?.test();
if (WebCubitHolder.instance != null) {
// 设置手势监听回调
debugPrint("设置监听--------");
IosEdgeSwipeDetector.onEdgeSwipe(WebCubitHolder.instance!.handleBack);
Future.delayed(const Duration(milliseconds: 400), () {
if (WebCubitHolder.instance != null) {
IosEdgeSwipeDetector.onEdgeSwipe(WebCubitHolder.instance!.handleBack);
}
});
}
}
}
......
......@@ -43,10 +43,10 @@ class LinkPage extends StatelessWidget {
return PopScope(
canPop: false,
onPopInvokedWithResult: (didPop, result) async {
if (didPop) return;
debugPrint("");
debugPrint("^^^^^^^^^^^^^^ Link page PopScope ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ${DateTime.now().toString()}");
debugPrint("^^^^^^^^^^^^^^ Link page PopScope $didPop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ${DateTime.now().toString()}");
debugPrint("");
if (didPop) return;
await ctx.read<LinkCubit>().handleBack(ctx);
},
child: scaffold,
......
......@@ -115,10 +115,10 @@ class WebPage extends StatelessWidget {
return PopScope(
canPop: false,
onPopInvokedWithResult: (didPop, result) async {
//if (didPop) return;
debugPrint("");
debugPrint("^^^^^^^^^^^^^^ Web page PopScope ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ${DateTime.now().toString()} ");
debugPrint("^^^^^^^^^^^^^^ Web page PopScope $didPop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ${DateTime.now().toString()} ");
debugPrint("");
//if (didPop) return;
await ctx.read<WebCubit>().handleBack();
},
child: scaffold,
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!