02 请说明 View.post()、View.postDelayed()、Handler.post()、Handler.postDelayed() 四者的区别,并解释 View.post() 为什么能保证在 View 测量布局完成后执行。考察对 Android 消息机制、View 绘制流程和线程切换的理解深度。 查看学习思路
03 在 onResume() 中调用 View.post() 去获取 View 的宽高,能拿到吗?如果推后台再切前台,用 Handler.post() 能否拿到?请解释原因。考察对 View 生命周期、消息队列执行时机和窗口 attach 流程的综合理解。 查看学习思路
04 在 RecyclerView 中,总共5张卡片、上下各1张,上滑使两张消失后再滑回来,请描述生命周期回调的变化和缓存池的表现。考察对 RecyclerView 滑动过程中 View 生命周期、缓存状态变化和复用流程的动态理解。 查看学习思路