银行安卓开发面试题及详细答案(真实面试版).docxVIP

  • 0
  • 0
  • 约6.28千字
  • 约 8页
  • 2026-08-20 发布于河北
  • 举报

银行安卓开发面试题及详细答案(真实面试版).docx

银行安卓开发面试题及详细答案(真实面试版)

一、安卓基础核心(必问基础)

1、Activity四大启动模式及银行App常用场景?

参考答案:

Activity一共有四种启动模式,日常银行项目里用得最多的是standard、singleTop、singleTask,基本不用singleInstance。

1、standard:默认模式,每次启动都会新建一个实例,不管栈里有没有。适合首页、详情页这类可重复打开的页面,银行资讯详情、公告详情基本用这个。

2、singleTop:栈顶复用。如果当前Activity在栈顶,就复用实例,走onNewIntent,不会新建;不在栈顶就新建。适合搜索页、转账确认页,避免用户重复点击打开多个相同页面。

3、singleTask:栈内复用。整个任务栈里只保留一个实例,启动时会把该页面上方所有Activity全部出栈,复用已有实例。银行核心场景用得很多,比如首页、我的账户、理财首页,用户多次跳转回来不会堆叠多个页面,返回直接退出App。

4、singleInstance:全局单例,独立任务栈。银行项目几乎不用,会导致页面跳转逻辑混乱,后台任务切换异常,不符合金融App交互规范。

银行业务补充:银行App对页面栈管控很严,核心功能页基本统一用singleTask,防止页面堆叠过多,导致返回逻辑混乱、风控校验重复触发。

2、Activity完整生命周期

文档评论(0)

1亿VIP精品文档

相关文档