alibaba / alibaba/flutter_boost

3.0版本Android端的ActivityPluginBinding会异常

Open
#1,028 1 comment 0 reactions 1 assignee Claimed by @ColdPaleLight View on GitHub
Boost3.0
Dominant language
Dart
Stars
7.2k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

A页面 -> B页面,其中A,B页面结构都是通过FlutterFragment方式集成,在withContainer=true的场景下跳转,到B页面会触发FlutterFragment的onAttach方法,由于Engine共享原因,Engine下的FlutterEngineConnectionRegistry在B页面触发的attachToActivity会调用detachFromAppComponent尝试释放上一个Activity信息
最终从B页面回退到A页面时,B页面触发了detachFromActivity,A页面并不会再触发onAttach的操作,导致此时的A页面处于isAttachedToActivity为false的情况,许多跟Activity相关的操作都丢失。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.