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

免费网站建设新技术美的网站建设规划书

免费网站建设新技术,美的网站建设规划书,东源县住房和城乡建设部网站,微信网站模块ActivityRecord、TaskRecord、ActivityStack区别 ActivityRecord对应着一个Activity实例#xff0c;保存了Activity所有相关信息 TaskRecord指的是一个任务栈#xff0c;里面包含多个ActivityRecord ActivityStack用于管理TaskRecord 五种启动模式 Standard模式 默认的启…ActivityRecord、TaskRecord、ActivityStack区别 ActivityRecord对应着一个Activity实例保存了Activity所有相关信息 TaskRecord指的是一个任务栈里面包含多个ActivityRecord ActivityStack用于管理TaskRecord 五种启动模式 Standard模式 默认的启动模式每次启动都会创建新的Activity运行在启动它的任务栈里 taskAffinity对其无效 SingleTop模式 如果当前任务栈顶部已经有一个Activity了则不会重新创建调用它的onNewIntent方法 例如用于展示通知消息内容的Activity设置为SingleTop如果当前已经在展示通知消息界面了则不会重新创建而是调用onNewIntent去更新界面内容 taskAffinity对其无效 SingleTask模式 启动时会先检查taskAffinity是否和当前任务栈一致(默认是包名)如果不一致会检查是否有同名的任务栈如果没有就会创建一个新的与taskAffinity同名的任务栈再创建Activity如果配置的任务栈中已经存在该Activity则不重新创建而是调用onNewIntent并且它上层的Activity会都被清空 taskAffinity:只能运行在它配置的任务栈中 同时默认带Intent.FLAG_ACTIVITY_SINGLE_TOP和## Intent.FLAG_ACTIVITY_NEW_TASK效果 SingleInstance模式 全局只有一个Activity实例独占一个任务栈其他Activity不能进入它所在任务栈当重新启动该Activity时回调onNewIntent方法 配置taskAffinity和Intent.FLAG_ACTIVITY_SINGLE_TOP和## Intent.FLAG_ACTIVITY_NEW_TASK对它都没什么意义因为它总是独占一个任务栈并且全局唯一 SingleInstancePerTask模式 Android 12新增同时拥有SingleInstance和SingleTask部分特性 只能作为任务栈的根Activity、作为创建该任务栈的第一个Activity运行 每个任务栈最多仅有一个实例 如果当前任务栈没有该Activity实例则会像SingleInstance一样在新的任务栈启动该Activity 如果当前任务栈已经有该Activity实例则不会重新创建并会像SingleTask那样清空它上面的Activity 如果配合Intent.FLAG_ACTIVITY_MULTIPLE_TASK或者FLAG_ACTIVITY_NEW_DOCUMENT启动时就算当前任务栈已经有该Activity实例了每次都会在新的任务栈中创建Activity实例 Intent.FLAG_ACTIVITY_NEW_TASK和taskAffinity对这个启动模式没有意义因为它必须在当前任务栈启动的第一个Activity所以当前任务栈一定跟它的taskAffinity一致所以加上或者不加上Intent.FLAG_ACTIVITY_NEW_TASK都会复用当前任务栈中的实例 适用于需要在独立的任务栈启动并且拥有SingleTask特性的Activity taskAffinity 用于指定Activity所在的任务栈 需要配合Intent.FLAG_ACTIVITY_NEW_TASK使用在启动时会检查是否已经存在taskAffinity同名的任务栈不存在则会创建 仅对SingleTask有效 allowTaskReparenting 与taskAffinity配合使用当Activity检测到自己需要的任务栈已经创建则会移动到taskAffinity指定的任务栈中去 使用场景当AppA启动AppB的ActivityA时ActivityA是先存在于AppA任务栈中的当AppB启动时ActivityA发现它原本需要的任务栈已经创建则会移动到AppB任务栈中所以我们会看到AppB启动时看到的不是主界面而是ActivityA界面 其他 Android 12 以前当我们处于 Root Activity 时点击返回键时应用返回桌面 Activity 执行 onDestroy程序结束。 Android 12 起同样场景下 Activity 只会 onStop不再执行 onDestroy。 如果默认启动的Activity设置启动模式为SingleTask或者SingleInstance打开app进入第二个界面返回桌面重新回到app显示的是主界面而不是回到桌面前的第二个界面SingleTask模式是因为启动时会清空上层Activity而SingleInstance独占一个任务栈二级界面所在任务栈被切换都后台了 在cmd下运行 adb shell dumpsys activity 查看Activity栈信息 启动模式对应的Int值 public class ActivityInfo extends ComponentInfo implements Parcelable {public static final int LAUNCH_MULTIPLE 0;public static final int LAUNCH_SINGLE_TOP 1;public static final int LAUNCH_SINGLE_TASK 2;public static final int LAUNCH_SINGLE_INSTANCE 3;public static final int LAUNCH_SINGLE_INSTANCE_PER_TASK 4;
http://www.hkea.cn/news/14277301/

相关文章:

  • 新乡市工程建设信息网天津网站优化公司价格
  • 网站建设单选咨询公司税率是多少
  • 只做网站应该找谁网站空格 教程
  • 南宁网站快速优开发一个微信小程序价格
  • 附近做网站的公司电话网站开发公司云鲸互创实惠
  • 上海专业网站建站品牌模板网站建设多少钱
  • 谈谈你认为的网络营销是什么网站做sem优化
  • 开鲁网站seo手工外包加工网可信吗
  • 服装页面设计的网站济南网站开发企业
  • 沈阳企业网站优化排名方案中国万网创始人张向东
  • 抖音关键词排名优化优化网站改版
  • 北京网站制作济南无锡网站建设工作室
  • 网站外部外链建设拼多多如何无货源开店
  • 网站开发业务方向架构文档做企业网站建设挣钱吗
  • 外贸网站建设应该怎样选择语言网站开发课程设计实验报告
  • 详述网站建设的过程网站开发的税率是多少
  • 推广网站怎么制作网络营销思路
  • 网站优化设计方案国外网站 国内做镜像
  • 什么是flash网站移动办公oa手机版
  • 安康电商网站建设网站做qq登录
  • 做游戏网站思想步骤手机免费图片制作软件
  • 网站建设可以买东西搜索引擎优化方式
  • 网站建设创意教育网站建设市场分析计划书
  • 湖州做网站的中国关于影院建设的网站
  • 企业概况的模板范文昆明官网seo诊断
  • 网站建设业务员主要工作wordpress 搜索结果分页
  • 山西古建筑网站wordpress主页导航
  • 紫云网站建设网站策划方案范文
  • 花瓣按照哪个网站做的中国工商信息查询网
  • discuz网站编码曲靖建设局网站