bytedance/flutter_ume

与原生混合开发,需要Restart才能正常使用

AIYO77 opened this issue · 4 comments

与原生混合开发,需要进入flutter页面Restart才能正常使用

通过flutter_boost混合开发,进入到flutter页面,需要restart才能正常使用

Environmental info 环境信息

Flutter doctor

[✓] Flutter (Channel master, 2.6.0-1.0.pre.111, on macOS 11.4 20F71 darwin-x64, locale zh-Hans-CN)
• Flutter version 2.6.0-1.0.pre.111 at /Users/admin/Desktop/xw/flutter/sdk/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 965bd1ff40 (2 weeks ago), 2021-08-29 23:41:02 -0400
• Engine revision f4a380f3e5
• Dart version 2.15.0 (build 2.15.0-65.0.dev)
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn

UME and kits version UME 及插件包版本

flutter_ume: ^0.2.1
flutter_ume_kit_ui: ^0.2.1
flutter_ume_kit_device: ^0.2.1
flutter_ume_kit_perf: ^0.2.1
flutter_ume_kit_console: ^0.2.1
flutter_ume_kit_dio: ^0.2.0

@MasterXing 你好,我在 flutter_boost 的 demo 工程中测试接入了 flutter_ume,没有复现这个问题。方便提供下简单的 Demo 工程吗?

@MasterXing 你好,我在 flutter_boost 的 demo 工程中测试接入了 flutter_ume,没有复现这个问题。方便提供下简单的 Demo 工程吗?

和楼主出现一样的问题,单独跑flutter项目就可以。

@MasterXing 你好,我在 flutter_boost 的 demo 工程中测试接入了 flutter_ume,没有复现这个问题。方便提供下简单的 Demo 工程吗?

和楼主出现一样的问题,单独跑flutter项目就可以。

可以提供下 Demo 工程吗?

混合开发的跑的时候,ToolBarWidget类在initState的时候windowSize.height获取到是0,屏幕高度获取不到,Restart后这个值就获取到了。这个值改为外层传递过来或者先写死一下就可以了。