Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flutter_boost成功集成到android工程后,用WillPopScope监听android返回键不起作用 #826

Closed
ksp147 opened this issue Aug 14, 2020 · 3 comments

Comments

@ksp147
Copy link

ksp147 commented Aug 14, 2020

请问有什么方法可以捕捉到android返回键的事件,难道需要在原生android工程中捕捉返回事件然后在传递吗?

@ksp147
Copy link
Author

ksp147 commented Aug 14, 2020

当前flutter版本:Flutter 1.17.3
当前flutter_boost版本:flutter_boost: ^1.12.13+3

@ksp147
Copy link
Author

ksp147 commented Aug 14, 2020

E/flutter (16063): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Bad state: No element
E/flutter (16063): #0 List.last (dart:core-patch/growable_array.dart:224:5)
E/flutter (16063): #1 BoostContainerState.maybePop (package:flutter_boost/container/boost_container.dart:180:42)
E/flutter (16063): #2 BoostContainerState.initState. (package:flutter_boost/container/boost_container.dart:163:32)
E/flutter (16063): #3 BoostContainerState.performBackPressed (package:flutter_boost/container/boost_container.dart:175:25)
E/flutter (16063): #4 ContainerCoordinator._onChannelEvent (package:flutter_boost/container/container_coordinator.dart:118:17)
E/flutter (16063): #5 new ContainerCoordinator. (package:flutter_boost/container/container_coordinator.dart:44:13)
E/flutter (16063): #6 new BoostChannel. (package:flutter_boost/channel/boost_channel.dart:46:14)
E/flutter (16063): #7 MethodChannel._handleAsMethodCall (package:flutter/src/services/platform_channel.dart:409:55)
E/flutter (16063): #8 MethodChannel.setMethodCallHandler. (package:flutter/src/services/platform_channel.dart:377:54)
E/flutter (16063): #9 _DefaultBinaryMessenger.handlePlatformMessage (package:flutter/src/services/binding.dart:199:33)
E/flutter (16063): #10 _invoke3. (dart:ui/hooks.dart:290:15)
E/flutter (16063): #11 _rootRun (dart:async/zone.dart:1184:13)
E/flutter (16063): #12 _CustomZone.run (dart:async/zone.dart:1077:19)
E/flutter (16063): #13 _CustomZone.runGuarded (dart:async/zone.dart:979:7)
E/flutter (16063): #14 _invoke3 (dart:ui/hooks.dart:289:10)
E/flutter (16063): #15 _dispatchPlatformMessage (dart:ui/hooks.dart:164:5)

@ksp147 ksp147 closed this as completed Aug 14, 2020
@amazingye
Copy link

+1,请问这个问题你解决了吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants