今天在重新理了一遍intent的过程中发现task是一个神奇的东西,而它又和stack有着很深的联系。task顾名思义是一个任务,但是这个任务可不一定只是来自一个app,比如我用微信来发一张图片,那么这就是一个任务,在执行任务的过程中用到了微信和摄像机,在完成这个任务时肯定要启动很多的activity,这些activity就被压在了back stack中,这样就可以知道了用task是可以来控制back stack的运行方式的,任务即task是多种多样的,因为手机能干的事情太多了,相比之下stack的运行模式就显得很少了,因为它总共就只有四种模式,可以用布局文件中的launchmode属性来控制,还可以用intent中的flags属性来控制。建议看https://www.cnblogs.com/mengfanrong/p/3795316.html;https://blog.csdn.net/sobeautiy/article/details/11235041;https://www.jianshu.com/p/82f3af2135a8。
相关文章
- 09-20Numpy中matrix()和array()的区别
- 09-20看逐浪CMS技术小哥做SVG动画(附使用Bodymovin和Lottie将Adobe After Effects(AE)程式转为 HTML5/Android/iOS原生的动画全过程-即AE转svg\
- 09-20cglib动态代理中invokeSuper和invoke的区别
- 09-20【原创】SystemVerilog中的多态和虚方法
- 09-20python – Pandas中双括号`[[…]]`和单括号`[..]`索引之间的区别
- 09-20在python3中反转字典中的键和值(值不唯一)
- 09-20DWZ中关于iframeCallback和validateCallback的注意事项
- 09-20合并顺序表 (25 分)假设有两个由小到大有序的有序顺序表A和B,现要求将表A和表B并入表C中,且表C仍保持由小到大的有序性。若合并后的顺序表表长超过总容量20,则输出“not enough”。
- 09-20浅析TypeScript中const和readonly的区别、枚举和常量枚举的区别以及关于typescript中枚举的相关知识
- 09-20Python和FreeBSD:即使在不同的进程中,threading.currentThread().ident也返回相同的值