- 0
- 0
- 约1.49万字
- 约 13页
- 2026-06-25 发布于河北
- 举报
爱奇艺Android面试题及详细答案
一、基础核心题(必问,侧重基础落地,无空泛理论)
1.说说Activity和Fragment的生命周期关联,以及实际开发中你是怎么处理Fragment的内存泄漏的?
答案:首先说生命周期关联——Fragment的生命周期完全依赖Activity,Activity的生命周期变化会直接触发Fragment对应阶段的方法。比如Activity执行onCreate时,Fragment会依次执行onAttach→onCreate→onCreateView→onViewCreated;Activity执行onStart,Fragment也会执行onStart;Activity销毁时,Fragment会先执行onPause→onStop→onDestroyView→onDestroy→onDetach,顺序和Activity相反。
实际开发中处理Fragment内存泄漏,主要做3点:①避免Fragment中持有Activity的强引用,比如用WeakReference包装Activity,或者通过getActivity()获取时及时判空,避免长期持有;②在Fragment的onDestroyView中,清空所有View绑定(比如ViewBinding.unbind())、取消网络请求、解除监听器(比如RecyclerView的Adapter、Even
原创力文档

文档评论(0)