当前位置: 首页 > news >正文

Android AMS——Activity Pause(八)

        在前面的文章《Android AMS——ATMS解析(四)》中,介绍了 Activity 的启动流程,其中调用到 Task.resumeTopActivityInnerLocked() 时,会先调用 startPausingLocked 暂停前一个 Activity,在启动新的 Activity。 这里我们就看以下 Activity 的暂停流程。

一、Activity暂停流程

1、Task 

源码位置:/frameworks/base/services/core/java/com/android/server/wm/Task.java

resumeTopActivityInnerLocked

final ActivityTaskSupervisor mTaskSupervisor;private boolean resumeTopActivityInnerLocked(ActivityRecord prev, ActivityOptions options,boolean deferPause) {……if (mResumedActivity != null) {// 将activity onPausepausing |= startPausingLocked(false /* uiSleeping */, next, "resumeTopActivityInnerLocked");}if (next.attachedToP
http://www.lryc.cn/news/177362.html

相关文章:

  • 【数据结构】冒泡排序,快速排序的学习知识总结
  • ubuntu终端 中文显示 改为 英文显示
  • ChatGPT Prompting开发实战(十二)
  • springboot整合eureka
  • 记录一个 GUI 库的对比测试结果
  • 解决 MyBatis-Plus 中增加修改时,对应时间的更新问题
  • 【力扣2057】值相等的最小索引
  • 计算机图像处理:图像轮廓
  • 解决java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.的错误
  • 软件设计中常见的设计模式
  • 为什么我的remix没有injected web3
  • 第1章 数据结构绪论
  • 现代 GPU 容易受到新 GPU.zip 侧通道攻击
  • 8+单基因+细胞凋亡+WGCNA+单细胞+实验验证
  • BM4 合并两个排序的链表
  • 【lesson12】理解进程地址空间
  • 计算机里的神灵(SCIP)
  • 基于微信小程序的公交信息在线查询系统小程序设计与实现(源码+lw+部署文档+讲解等)
  • 【STM32】IAP升级01 bootloader实现以及APP配置(主要)
  • ruoyi(若依)接口拦截路径配置,接口访问要授权,放开授权直接访问
  • Ctfshow web入门 XSS篇 web316-web333 详细题解 全
  • watch()监听vue2项目角色权限变化更新挂载
  • 轻量化设计、佩戴更舒适——轻律 Umelody U1头戴式蓝牙耳机
  • 嵌入式Linux应用开发-基础知识-第三章 LED原理图-GPIO及操作
  • 外贸人员如何选择适合的邮箱服务
  • pt29django教程
  • 【操作系统笔记七】进程和线程
  • Kakfa高效读写数据
  • C++ 类和对象(4)构造函数
  • 数据结构————广度寻路算法 Breadth First Search(广度优先算法)