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

  • 3
  • 0
  • 约1.38万字
  • 约 14页
  • 2026-04-18 发布于河北
  • 举报

Android面试试题及详细答案

一、基础入门题(必问,考察基础掌握度)

1.请说说Activity的生命周期,以及不同启动模式的区别?

答案:

首先Activity生命周期(正常情况下,按执行顺序):

onCreate→onStart→onResume→onPause→onStop→onDestroy

-onCreate:Activity首次创建时调用,只执行一次,通常在这里做初始化(setContentView、绑定控件、初始化数据),不能做耗时操作(会导致页面启动卡顿)。

-onStart:Activity可见但不可交互(比如被其他半透明Activity遮挡时,不会走到onStop,只会停在onPause)。

-onResume:Activity可见且可交互,此时处于Activity栈顶,用户可以操作。

-onPause:Activity失去焦点(比如跳转到另一个Activity、按Home键),此时会先执行当前Activity的onPause,再执行新Activity的onCreate/onStart/onResume;这里可以做轻量的资源释放(比如暂停动画、停止播放音频),不能耗时(否则会阻塞新页面启动)。

-onStop:Activity完全不可见(被其他Activity完全覆盖),此时可以释放一些占用内存的资源(比如关闭数据库连接、解

文档评论(0)

1亿VIP精品文档

相关文档