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

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

1亿VIP精品文档

相关文档