阿里巴巴Android面试高频真题及详细解析.docxVIP

  • 0
  • 0
  • 约7.18千字
  • 约 10页
  • 2026-06-30 发布于河北
  • 举报

阿里巴巴Android面试高频真题及详细解析.docx

阿里巴巴Android面试高频真题及详细解析

一、基础核心题(考察底层理解)

1.详细说明Activity的生命周期及启动模式,结合场景说明如何选择启动模式?

答案:

Activity生命周期核心方法按执行顺序分为:

• 完整生命周期:onCreate()(初始化布局/数据)→onStart()(可见不可交互)→onResume()(可交互)→onPause()(失去焦点,保存轻量数据)→onStop()(不可见)→onDestroy()(释放资源)

• 异常生命周期:当系统内存不足、横竖屏切换时,会触发onSaveInstanceState()(保存状态,如EditText内容)→onRestoreInstanceState()(恢复状态)

四种启动模式及场景选择:

1. standard(默认):每次启动创建新实例,适合大多数页面(如列表项详情页);

2. singleTop:栈顶复用,避免重复创建栈顶相同页面(如通知栏跳转详情页、搜索结果页);

3. singleTask:栈内唯一,销毁栈顶所有后续Activity,适合主页(如App首页,确保返回时直接退出);

4. singleInstance:独立任务栈,全局唯一,适合系统级页面(如电话、地图定位页面,避免与其他页面干扰)。

实际开发中,需在AndroidManifest.xml中配

文档评论(0)

1亿VIP精品文档

相关文档