字节头条Android面试真题及详细答案(真实面试版).docxVIP

  • 0
  • 0
  • 约6.38千字
  • 约 8页
  • 2026-07-13 发布于河北
  • 举报

字节头条Android面试真题及详细答案(真实面试版).docx

字节头条Android面试真题及详细答案(真实面试版)

一、Android基础高频真题(必问)

1.Activity四种启动模式、适用场景,以及任务栈机制

参考答案:

我日常开发中用得最多的是standard、singleTop、singleTask、singleInstance四种,核心是控制Activity在任务栈的复用逻辑,适配不同页面跳转场景:

1.standard(标准模式):默认模式,每次启动都会新建实例,不管栈中是否存在该Activity,页面层层叠加。适合首页、列表页这类可重复打开的页面。

2.singleTop(栈顶复用):如果目标Activity在任务栈栈顶,直接复用,不走onCreate,只回调onNewIntent;不在栈顶则新建。适合登录页、详情页,避免重复打开同一页面。

3.singleTask(栈内复用):栈内存在该Activity实例,直接复用,同时清空它上方所有Activity;不存在则新建。适合首页、主页面,比如从多级详情页返回首页,直接清空中间页面,一键回到主页。这也是头条资讯App首页的常用模式。

4.singleInstance(单例独占栈):单独开辟一个独立任务栈,全局只有一个实例,其他Activity只能在默认栈中,无法同栈。适合弹窗、系统级页面、跨APP跳转的独立页面。

补充:头条App多页面跳转逻辑,核心依赖single

文档评论(0)

1亿VIP精品文档

相关文档