互联网/IT行业面试题更新 2026-08-05

ViewModel 在什么时机被销毁?

联想前端/移动开发互联网/IT技术原理Android

考察说明

考察对 ViewModel 生命周期及其与宿主(Activity/Fragment)关系的理解

回答思路

  1. 说明 ViewModel 在宿主(Activity 或 Fragment)销毁且不再重建时调用 onCleared 的时机
  2. 区分配置变化(如旋转)宿主重建但 ViewModel 不销毁的情形
  3. 提及 finish 后不再重建则销毁,以及如何通过 isFinishing/isDestroyed 判断
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。