- 1
- 0
- 约1.62万字
- 约 15页
- 2026-05-18 发布于河北
- 举报
Android应用开发面试题及详细答案
一、基础必考题(入门级,考察基础功底,无套路)
1.请说说Activity的生命周期,以及你在项目中是怎么运用的?
答案:Activity生命周期核心7个方法,按执行顺序分为:
1.onCreate:Activity创建时调用,只执行一次,主要做初始化操作(比如findViewById、初始化ViewModel、设置监听、加载基础数据,不做耗时操作);
2.onStart:Activity可见但不可交互(比如被其他透明Activity覆盖时,此时Activity已经显示,但无法点击);
3.onResume:Activity可见且可交互,处于前台,此时用户可以操作界面,是交互的主要阶段;
4.onPause:Activity失去焦点(比如跳转到另一个Activity、按Home键),可见但不可交互,此时会保存当前界面状态(比如输入框内容),避免耗时操作(否则会影响新Activity的启动);
5.onStop:Activity完全不可见(被其他Activity完全覆盖),此时可以释放一些非必要资源(比如停止动画、暂停视频播放);
6.onDestroy:Activity销毁时调用,只执行一次,主要做资源释放(比如取消网络请求、解绑广播、释放Bitmap、关闭数据库连接);
7.onRestart:Activity从停止状态重
原创力文档

文档评论(0)