爱奇艺Android面试题及详细答案.docxVIP

  • 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)

1亿VIP精品文档

相关文档