Skip to content

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

Open

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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