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