美文网首页
当我们按下Home键再切过来,App都经历了什么

当我们按下Home键再切过来,App都经历了什么

作者: 码农朱同学 | 来源:发表于2022-08-13 14:27 被阅读0次

视频地址:(本篇文章主要对这个视频作总结)

https://www.youtube.com/watch?v=r4T9zkhpmII
大佬的视频链接,膜拜一下大佬,然后开始咱们的话题。

前情介绍

当用户在使用 App 的时候按下了 Home 键,然后再切回来,或者在多个 App 之间切来切去,App 的内容会不会改变、会怎么改变、要怎么让它按你的需求去变或不变,这些问题都需要你对 launchMode 有足够的了解。而且不只是 launchMode,这是一个以 Activity 的回退栈(Back Stack)为中心的大话题。

** launchMode分为4种 **

  • standard
  • singleTop
  • singleTask
  • singleInstance

Intent.FLAG_ACTIVITY_***

  • FLAG_ACTIVITY_NEW_TASK
  • FLAG_ACTIVITY_SINGLE_TOP
  • FLAG_ACTIVITY_CLEAR_TOP
  • FLAG_ACTIVITY_MULTIPLE_TASK
  • FLAG_ACTIVITY_NEW_DOCUMENT
  • FLAG_ACTIVITY_REORDER_TO_FRONT
  • FLAG_ACTIVITY_PREVIOUS_IS_TOP
  • FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
  • FLAG_ACTIVITY_RETAIN_IN_RECENTS
  • FLAG_ACTIVITY_TASK_ON_HOME

android:taskAffinity
android:allowTaskReparenting
android:clearTaskOnLaunch
Activity 的回退栈(Task)
Android 的最近任务列表(Recents / Overview)切换
启动器(桌面)的 App 图标点击
...

把以上这些属性弄明白了,才能

相关文章

  • 当我们按下Home键再切过来,App都经历了什么

    视频地址:(本篇文章主要对这个视频作总结) https://www.youtube.com/watch?v=r4T...

  • Android Activity FragmengManager

    最近测试项目发现,当按下home键切出应用接着浏览其他应用(这个操作是很常见的),再通过任务列表进入App时就会报...

  • Android 按 home 键,每次都会重新启动 APP,无法

    今天遇到一个问题:当首次安装 APP,完成时直接点击打开会出现一种情况:按 home 键返回桌面,再点击 APP ...

  • Swift保持后台运行的几种机制

    什么是后台 当我们在手机上按下Home或是锁屏键后,APP就会进入后台工作;或是切换到其他的APP界面的时候,之前...

  • iOS APP生命周期

    面对每次打开iOS应用时.都是否想到过其App运行过程:从启动到按Home键回到主屏幕,从运行中到按两下Home键...

  • iOS App生命周期初识

    面对每次打开iOS应用时.都是否想到过其App运行过程:从启动到按Home键回到主屏幕,从运行中到按两下Home键...

  • Android 按下Home键

    很多时候需要监听到手机home键按下,然后再当app打开的时候,这个时候需要触发一些事件,但是怎么去判断手机是ho...

  • iOS性能优化--启动优化(一)

    测量启动过程的耗时 当按下home键的时候,App进程并不会马上被干掉,还会在后台存活一定时间。在这个时间内如果再...

  • iOS优化-启动优化

    测量启动过程的耗时 当按下home键的时候,App进程并不会马上被干掉,还会在后台存活一定时间。在这个时间内如果再...

  • Android系统对HOME键的处理

    在Android系统中,HOME键的功能比较特殊。 无论在什么场景下,按下HOME键都会回到主界面(LAUNCHE...

网友评论

      本文标题:当我们按下Home键再切过来,App都经历了什么

      本文链接:https://www.haomeiwen.com/subject/squxgrtx.html