问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

当一个新的activity启动时不会调用以下哪个方法

发布网友 发布时间:2022-12-30 07:46

我来回答

4个回答

热心网友 时间:2023-10-29 16:33

不会调用goToActivity

热心网友 时间:2023-10-29 16:33

android任务栈:我们每次打开一个新的Activity或者退出当前Activity都会在一个称为任务栈的结构中添加或者减少一个Activity组件,一个任务栈包含了一个activity的集合。android通过ActivityRecord、TaskRecord、ActivityStack、ActivityStackSupervisor,ProcessRecord有序地管理每个activity。

一:Standard 标准模式

这是android的默认启动方式,即使不在AndroidManifest.xml里面设置launchMode,也是默认的这个模式。每次启动一个A activity都会创建一个A activity的实例入栈,无论A activity是否存在。
生命周期:onCreate;onStart;onResume都会被调用。
举个例子:任务栈中有A、B、C三个activity,此时C处于栈顶,C的启动模式为Standard。若C跳转到 C;结果还会有一个C activity进入栈中,成为栈顶。

二:SingleTop栈顶复用模式

此模式分为2中情况:(1)如果需要创建的activity已经位于栈顶,此时直接复用该栈顶activity,不再创建新的activity;(2)如果要创建的activity不处于栈顶,此时才会创建一个新的activity入栈,同Standard一样。
生命周期:第一种情况:onCreate 、onStart不会被系统调用,因为他没有什么改变,但是onNewIntent会被调用(activity被正常创建的时候不会调用这个方法);第二种情况同Standard模式。
举个栗子:activity栈中有三个activity,分别是A、B、C。C处于栈顶,且为SingleTop模式。(1)情况1,C中加入点击事件,跳转到C中,此时的结果是复用栈顶的C。(2)情况2,C中加入点击事件跳转到A。结果是创建一个新的A 入栈,A成为栈顶。

三:SingleTask栈内复用模式

说明:如果创建的A activity已经处于栈中,此时不会创建新的Activity,而是会将A activity上面的其他activity摧毁,使得A成为栈顶。
生命周期:同SingleTop模式一样,只会回调一次onNewIntent方法。
举个栗子:此时有A、B、C三个activity,C位于栈顶,启动模式为SingleTask。(1)情况一,C中加入点击事件,跳转到C,此时直接复用栈顶的C Activity。(2)情况二,C跳到A ,会将A之上的所有activity销毁,使A成为 栈顶。

四:SingleInstance单实例模式

说明:全局单例模式,加强版的SingleTask模式。具有所有SingleTask的特性,除此之外,改模式的activity仅仅能单独位于一个任务栈中,这个经常应用于系统的应用中,如,锁屏,Launch等等,整个系统中仅仅有一个。

热心网友 时间:2023-10-29 16:34

对Android而言,Activity有四种启动模式,它们是:

1. standard 标准模式也是默认模式,每次都新建一个实例对象。

2. singleTop 如果在任务栈顶发现了相同的实例则重用,否则新建并压入栈顶。

3、singleTask 如果在任务栈中发现了相同的实例,将其上面的任务终止并移除,重用该实例。否则新建实例并入栈。

4、singleInstance 允许不同应用,进程、线程等共用一个实例,无论从何应用调用该实例都重用。

热心网友 时间:2023-10-29 16:34

当一个新的activity启动时不会调用goToActivity方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 Android的启动模式:singleTask与singleTop的使用 蜡烛先灭.剩余的气体还能支持燃烧吗这种现象说明了什么 只要有空气的地方,蜡烛都能燃烧,对吗? 经费预算是什么意思 段芳芳的艺术签名怎么写? 请高手帮忙设计下(小芳)的签名,要连笔的,谢谢大家了 石字旁右半部分加全字中间少一横念什么?? 超市庆腊八节祝福语 有哪些适合腊八节表达祝福的句子 欧米茄海马300第五代什么时候出 有气无力的意思和句子急急急??? 有气没力的读音,是什么意思?词语解释及出处 有气无力 意思 有气无力什么意思?出处是哪里? 有气无力什么意思?近义词和反义词是什么? 萤火是什么意思? 有气无力是什么意思 词语有气无力是什么意思 有气无力的意思 有气无力是什么意思 融360的吉祥物叫什么? 七牛有免费的云主机吗? 融360贷款可靠吗?融360贷款利息怎么算? 天猫精灵x5激活时间怎么查 天猫精灵通过sn码可以查询到具体激活日期么 总经费是什么意思 时代的终章?日本宣布禁燃计划后,大众宣布2040年停售燃油车 笔记本电脑的锁孔在哪里 我在宿舍用台式电脑。请问怎么防盗。主机加个机箱锁锁住我大概明白。但是显示器又是在墙上打孔又是上螺丝 微信视频通话怎样才能静音? 朱云峰是谁? 毛线编织手套花样大全书哪里 滚筒洗衣机脱水马达不转有保险丝吗 鳗鱼是泥鳅吗?鳗鱼与泥鳅什么区别 小学二年级数学币值,面值是一个意思吗 面值的意思作用 黄金面值是什么意思 一什么的鼻子? 用2.4.5.6这四个数,经过运算后的24 怎么算 果腹[guǒ fù]什么意思?近义词和反义词是什么?英文翻译是什么? 省心和可怜的反义词? 关于操心的近义词和反义词 白皮萝卜的籽是什么颜色