Android 360面试题及详细答案.docxVIP

  • 2
  • 0
  • 约1.24万字
  • 约 12页
  • 2026-05-19 发布于河北
  • 举报

Android360面试题及详细答案

一、基础必考题(一面高频,侧重实操与基础掌握)

1.请描述Activity的生命周期,以及两个Activity跳转时的生命周期调用顺序(360一面常问)

答案:Activity生命周期核心方法有7个,实际开发中常用的是6个,分别是:

1.onCreate():Activity首次创建时调用,只执行一次,用于初始化UI、绑定控件、初始化数据(如ViewModel、数据库初始化),不能做耗时操作。

2.onStart():Activity由不可见变为可见时调用,此时还未获取焦点,用户无法交互。

3.onResume():Activity获取焦点,进入前台,用户可以正常交互,此时处于活动状态。

4.onPause():Activity失去焦点(如被弹窗覆盖、跳转到其他Activity)时调用,耗时操作不能超过500ms,否则会导致ANR,主要用于保存轻量数据(如输入框内容)。

5.onStop():Activity完全不可见时调用,此时可以释放一些非核心资源(如取消网络请求、停止动画),注意:系统内存不足时,此状态的Activity可能被回收。

6.onDestroy():Activity销毁前调用,只执行一次,用于释放所有资源(如解绑广播、关闭数据库、取消Handler回调),避免内存泄漏。

补充:还有onRestart(),当A

文档评论(0)

1亿VIP精品文档

相关文档