Android 开发常用面试题及详细答案.docxVIP

  • 0
  • 0
  • 约8.71千字
  • 约 13页
  • 2026-11-16 发布于河北
  • 举报

Android开发常用面试题及详细答案

适用:Android初级、中级开发岗位面试复习,内容偏实操,覆盖基础、四大组件、内存、性能、并发、网络、Jetpack等高频考点

1.说一下Activity的生命周期,每个回调适合做什么

答案:

Activity核心生命周期回调依次为:onCreate、onStart、onResume、onPause、onStop、onDestroy,还有两个辅助回调onRestart、onSaveInstanceState。

onCreate:页面第一次创建时调用,只执行一次。适合做布局加载、初始化控件、读取持久化数据,不要在这里做耗时操作。

onStart:页面对用户可见,但还不能交互。适合注册广播、开启一些不需要实时交互的监听。

onResume:页面置顶,可以和用户交互。适合启动动画、开启相机预览、开始播放音视频。

onPause:页面失去焦点,即将被遮挡。适合暂停动画、保存临时数据、关闭相机,不能执行长时间任务。

onStop:页面完全不可见。适合释放比较重的资源,取消网络请求。

onRestart:页面从不可见重新回到可见前触发,在onStart之前。

onDestroy:页面销毁,释放所有资源,解绑监听、关闭数据库连接。

onSaveInstanceState:系统在页面可能被回收前调用,把临时数据存入Bundle,页面重

文档评论(0)

1亿VIP精品文档

相关文档