flutter_boost icon indicating copy to clipboard operation
flutter_boost copied to clipboard

[Bug]: activityQueue获取currentActivity有问题

Open houziruinb87 opened this issue 1 year ago • 1 comments

请描述遇到的问题,以及您所期望的正确的结果

FlutterBoost 4.3.0版本 FlutterBoost.java文件第144行currentActivity的获取有问题 FlutterBoost.java文件第357行onActivityDestroyed方法回调并非实时调用.

当一个activity通过FlutterBoost开启Flutter新的容器页面时,立刻调用自身finish()方法时, 会导致FlutterBoost.java文件第357行onActivityDestroyed方法回调有概率(很大概率)不会立刻执行 从而导致FlutterBoost.java文件第144行currentActivity获取到的栈顶的activity是一个即将被销毁的activity 从而导致了在开启的Flutter页面卡死

请说明如何操作会遇到上述问题

No response

在下面填入关键复现代码

复现的平台

Both

Flutter SDK版本

3.10.1

FlutterBoost版本

4.3.0

是否延迟初始化FlutterBoost

No

解决方案

houziruinb87 avatar Jul 17 '23 07:07 houziruinb87

未能重现,能否提供个能够复现的demo?

从代码上看,会去调用FlutterBoost.currentActivity的地方,都只是用来作为构建IntentContext而已,这个并不会导致页面卡死。

joechan-cq avatar Jul 20 '23 08:07 joechan-cq