外观
如何理解案例:onResume 后画面停止更新?
标准回答
onResume执行只证明应用进入了某个生命周期阶段,不证明内容持续更新或目标屏收到新缓冲。先看输入是否还能处理、主线程与RenderThread是否继续产帧、对应Surface是否有效。
如果应用没有更新,查状态机、消息、锁和动画取消;如果应用生成内容但目标屏不更新,查display归属、图层可见性、裁剪/alpha、缓冲latch和同步。快照遮挡未移除也可能让底层正常更新却看起来冻结。
用可识别的画面变化或帧号关联应用与显示,避免只相信“绘制成功”的日志。修复后测试重复切换、取消、屏断开和配置变化,确保旧会话不会覆盖新状态。
追问与回答
屏幕录制里正常,实屏却冻了说明什么
它提示问题可能在录制采样点之后或两条路径不同,但不能直接定性;继续比较录制来源和物理显示链路。
内容来源
- Android 与 AI 工程 Wiki · 原条目
q091