Skip to content

[Bug]: 高版本的Flutter SDK下AppLifecycleState枚举有变动导致FlutterBoost生命周期通知无法匹配 #2241

@JunhuaLin

Description

@JunhuaLin

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

高版本Flutter SDK(3.19.5)中,AppLifecycleState.resumed的index变成1了,AppLifecycleState.resumed的index变成4了,而FlutterBoost中判断生命周期的接收数值还是0和2。最终导致匹配不了目标生命周期。

Image https://github.com/flutter/flutter/blob/master/engine/src/flutter/lib/ui/platform_dispatcher.dart Image https://github.com/alibaba/flutter_boost/blob/main/lib/src/flutter_boost_app.dart

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

升级FlutterSDK版本到3.19.5

在下面填入关键复现代码

Image https://github.com/flutter/flutter/blob/master/engine/src/flutter/lib/ui/platform_dispatcher.dart Image https://github.com/alibaba/flutter_boost/blob/main/lib/src/flutter_boost_app.dart

复现的平台

Both

Flutter SDK版本

3.19.5

FlutterBoost版本

4.6.5

是否延迟初始化FlutterBoost

No

解决方案

修改FLutterBoost中_addAppLifecycleStateEventListener方法里的生命周期枚举判断条件

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions