-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Android 使用PlatformView加载原生播放器时,退入后台,再次进入,页面发生卡顿问题 #2020
Comments
用example的 |
感谢您的回复,example我测试了,在以下情况下会出现问题: 另一种问题: 类似上一个问题: 我们遇到的问题,类似下边这种。 |
使用Flutter 3.19的SDK,是否参照 #1960 中,使用了临时方案解决兼容问题? |
@coderloveryan 你这个的现象,就是example里的 |
@joechan-cq 是的,打开一个新的页面会被带到下一个页面。另外一种情况是如果嵌入的NativeView是视频播放的view,切换后台再切换回来页面由于覆盖了flutterImageView,不会响应事件给用户感觉就是页面卡死。 |
官方的PlatformView还有不少问题,例如: |
PlatformView被带到下个页面,这个我有个疑问,flutter/flutter#113826 里因为 |
这是很久之前提的issue,好久没有看这块代码了:我理解,onDisplayPlatformView这个函数,只要是包含了HC的platformview都会执行才对呀,不管是使用flutterboost的混合应用,还是纯Flutter应用。 |
请描述遇到的问题,以及您所期望的正确的结果
Android 使用PlatformView加载原生播放器时,退入后台,再次进入,Flutter页面发生卡顿问题。
请说明如何操作会遇到上述问题
这个bug修改 019e0affc5e80d9f592f0399fe970b5047357215,再进入后台时,将isNeedHookFlutterDisplay通过反射修改false。
进入前台后 FlutterRenderer 以下代码逻辑不执行。
/**
*/
public void addIsDisplayingFlutterUiListener(@nonnull FlutterUiDisplayListener listener) {
flutterJNI.addIsDisplayingFlutterUiListener(listener);
}
图中标记的代码不会执行,产生问题
在下面填入关键复现代码
The text was updated successfully, but these errors were encountered: