专栏名称: 扔物线
给高级 Android 工程师的进阶手册。内容深度上也许对新手不够友好,得罪了。不管你来自 BAT,还是 Google Facebook,也许你比我强,但我可能依然能帮到你。我是扔物线,我不和你比高低,我只助你成长。
今天看啥  ›  专栏  ›  扔物线

Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?

扔物线  · 公众号  ·  · 2020-10-15 08:36
很多 Android 工程师在投简历找工作之前,会去补习一下 Activity 的启动模式(launchMode),因为面试的时候经常会考。但真正把它搞懂的人是很少的——包括不少拿它做面试题的面试官。就像我在视频标题里说的,当用户在使用 App 的时候按下了 Home 键,然后再切回来,或者在多个 App 之间切来切去,App 的内容会不会改变、会怎么改变、要怎么让它按你的需求去变或不变,这些问题都需要你对 launchMode 有足够的了解。而且不只是 launchMode,这是一个以 Activity 的回退栈(Back Stack)为中心的大话题。插图:的 launchMode:standardsingleTopsingleTasksingleInstanceIntent.FLAG_ACTIVITY_***FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_SINGLE_TOPFLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_MULTIPLE_TASKFLAG_ACTIVITY_NEW_DOCUMENTFLAG_ACTIVITY_REORDER_TO_F ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照