alibaba / alibaba/flutter_boost

FlutterBoostActivity不会立即调用,需要过几秒钟

Open
#1,676 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
7.2k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

混合开发的时候,返回到原生页面,FlutterBoostActivity的onStop,onDestroy需要过几秒钟,才会调用,导致flutter的dispose不调用,要等下次push的时候才调用

2022-07-12 13:52:51.652 18458-18458/com.exam D/FlutterBoostActivity: #onBackPressed: com.exam.flutter.activity.FlutterRouterActivity@ba8a798
2022-07-12 13:52:51.693 18458-18458/com.exam D/FlutterBoostActivity: #finishContainer: com.exam.flutter.activity.FlutterRouterActivity@ba8a798
2022-07-12 13:52:51.718 18458-18458/com.exam D/FlutterBoostActivity: #onPause: com.exam.flutter.activity.FlutterRouterActivity@ba8a798, isOpaque=false

2022-07-12 13:52:58.091 18458-18458/com.exam D/FlutterBoostActivity: #onStop: com.exam.flutter.activity.FlutterRouterActivity@ba8a798
2022-07-12 13:52:58.095 18458-18458/com.exam D/FlutterBoostActivity: start #onDestroy: com.exam.flutter.activity.FlutterRouterActivity@ba8a798
2022-07-12 13:52:58.109 18458-18458/com.exam D/FlutterBoostActivity: #performDetach: com.exam.flutter.activity.FlutterRouterActivity@ba8a798
2022-07-12 13:52:58.114 18458-18458/com.exam D/FlutterBoostActivity: end #onDestroy: com.exam.flutter.activity.FlutterRouterActivity@ba8a798

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing FlutterBoostActivity through the reported onBackPressed, finishContainer, onPause, onStop, and onDestroy lifecycle calls. Reproduce the delayed callbacks using the provided log sequence and determine whether returning to the native page should trigger Flutter disposal immediately; done means the lifecycle and disposal timing match the expected behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.