- 2
- 0
- 约1.41万字
- 约 13页
- 2026-05-18 发布于河北
- 举报
AndroidFramework面试题及详细答案
一、基础核心类(高频基础题)
1.请说说Activity的生命周期,以及onCreate和onStart、onResume的区别?
答案:Activity生命周期核心分为7个关键方法,完整流程:onCreate→onStart→onResume→onPause→onStop→onDestroy,还有异常情况下的onSaveInstanceState和onRestoreInstanceState。
核心区别(重点,面试常追问):
1.onCreate:Activity第一次创建时调用,只执行一次,用于初始化布局(setContentView)、绑定控件、初始化数据(如ViewModel、数据库连接),此时Activity还未可见,处于“创建”状态。
2.onStart:Activity由不可见变为可见时调用(比如从后台切回前台,或首次启动),可能多次执行(比如锁屏再解锁),此时Activity可见但未获得焦点,用户无法交互。
3.onResume:Activity获得焦点,用户可以正常交互(点击、输入等),处于“运行”状态,多次执行(比如跳转到其他Activity再返回,会先onPause再onResume)。
补充:onPause是Activity
原创力文档

文档评论(0)